找回密码
 注册
查看: 1958|回复: 0

R语言:methods()函数中文帮助文档(中英文对照)

[复制链接]
发表于 2012-2-16 19:20:48 | 显示全部楼层 |阅读模式
methods(utils)
methods()所属R语言包:utils

                                        List Methods for S3 Generic Functions or Classes
                                         S3的通用函数或类的列表方法

                                         译者:生物统计家园网 机器人LoveR

描述----------Description----------

List all available methods for an S3 generic function, or all methods for a class.
S3泛型函数,或一类的所有方法列出所有可用的方法。


用法----------Usage----------


methods(generic.function, class)



参数----------Arguments----------

参数:generic.function
a generic function, or a character string naming a generic function.
一个通用的功能,或一个字符串,命名一个通用的功能。


参数:class
a symbol or character string naming a class: only used if generic.function is not supplied.
一个符号或字符的字符串,命名类:仅用于generic.function如果不提供。


Details

详情----------Details----------

Function methods can be used to find out about the methods for a particular generic function or class.  The functions listed are those which are named like methods and may not actually be methods (known exceptions are discarded in the code).  Note that the listed methods may not be user-visible objects, but often help will be available for them.
功能methods可以用来寻找一个特定的通用函数或类方法。所列的职能是那些被命名等方法,实际上可能没有方法(已知的例外是在丢弃的代码)。注意上市的方法未必是用户可见的对象,但经常帮助会为他们提供。

If class is used, we check that a matching generic can be found for each user-visible object named.  If generic.function is given, there is a warning if it appears not to be a generic function. (The check for being generic used can be fooled.)
如果class使用,我们检查,可以为每个用户可见的命名对象发现一个匹配的通用。 generic.function如果给出,有一个警告,如果它似乎不是一个泛型函数。 (为通用使用的支票可以被愚弄了。)


值----------Value----------

An object of class "MethodsFunction", a character vector of function names with an "info" attribute. There is a print method which marks with an asterisk any methods which are not visible: such functions can be examined by getS3method or getAnywhere.
一个类的对象"MethodsFunction","info"属性的函数名的字符向量。有一个print方法有星号标记是不可见的任何方法:这样的功能可以检查getS3method或getAnywhere。

The "info" attribute is a data frame, currently with a logical column, visible and a factor column from (indicating where the methods were found).
"info"属性是一个数据框,目前与逻辑列,visible“的一个因素列from(说明方法)。


注意----------Note----------

This scheme is called S3 (S version 3).  For new projects, it is recommended to use the more flexible and robust S4 scheme provided in the methods package.  Functions can have both S3 and S4 methods, and function showMethods will list the S4 methods (possibly none).
这项计划被称为S3(第3版)。对于新的项目,建议使用更加灵活和强大的中S4中methods包中提供的计划。函数可以有两个S3和S4方法,功能showMethods将列出S4方法(可能没有)。

The original methods function was written by Martin Maechler.
原来的的methods功能写入由马丁Maechler。


参考文献----------References----------

Classes and methods: object-oriented programming in S. Appendix A of Statistical Models in S eds J. M. Chambers and T. J. Hastie, Wadsworth & Brooks/Cole.

参见----------See Also----------

S3Methods, class, getS3method.
S3Methods,class,getS3method。

For S4, showMethods, Methods.
中S4中,showMethods,Methods。


举例----------Examples----------


require(stats)

methods(summary)
methods(class = "aov")
methods("[[")    # uses C-internal dispatching[使用C-内部调度]
methods("$")
methods("$<-")   # replacement function[替换功能]
methods("+")     # binary operator[二元运算符]
methods("Math")  # group generic[组通用]
require(graphics)
methods("axis")  # looks like it has methods, but not generic[看起来像它有方法,但不通用]
## Not run: [#无法运行:]
methods(print)   # over 100[超过100个]

## End(Not run)[#结束(不运行)]
## --> help(showMethods) for related examples[# - >帮助相关的例子(showMethods)]

转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。


注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-24 13:34 , Processed in 0.023965 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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