找回密码
 注册
查看: 14786|回复: 8

查看R语言中函数的源代码

  [复制链接]
发表于 2010-5-26 15:23:18 | 显示全部楼层 |阅读模式
许多泛形函数的函数主体部分非常的短,如

> coef
function (object, ...)
UseMethod("coef")


UseMethod 的出现暗示着这是一个泛形函数。 为了查看那些方法可以使用,我们可以使用函数methods()

> methods(coef)
[1] coef.aov* coef.Arima* coef.default* coef.listof*
[5] coef.nls* coef.summary.nls*

Non-visible functions are asterisked


这个例子中有六个方法,不过其中任何一个都不能简单地通过键入名字来查看。我们可以通过下面两种方法查看这种方法

> getAnywhere("coef.aov")
A single object matching ’coef.aov’ was found
It was found in the following places
registered S3 method for coef from namespace stats
namespace:stats
with value

function (object, ...)
{
z <- object$coef
z[!is.na(z)]
}

> getS3method("coef", "aov")
function (object, ...)
{
z <- object$coef
z[!is.na(z)]
}
回复

使用道具 举报

发表于 2012-10-18 14:19:07 | 显示全部楼层
不错……{:soso_e100:}
回复 支持 反对

使用道具 举报

发表于 2012-10-21 21:07:49 | 显示全部楼层
感谢楼主。。。。。。。
回复 支持 反对

使用道具 举报

发表于 2012-10-21 21:07:53 | 显示全部楼层
感谢楼主。。。。。。。
回复 支持 反对

使用道具 举报

发表于 2012-11-2 11:54:34 | 显示全部楼层
太感谢楼主啦!!非常有用!!
回复 支持 反对

使用道具 举报

发表于 2012-11-2 20:11:54 | 显示全部楼层
学习,学习啊,感谢楼主啊……
回复 支持 反对

使用道具 举报

发表于 2013-3-9 12:40:44 | 显示全部楼层
呵呵,学习
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|生物统计家园 网站价格

GMT+8, 2024-11-23 00:12 , Processed in 0.022437 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表