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

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

[复制链接]
发表于 2012-2-16 17:31:55 | 显示全部楼层 |阅读模式
isS4(base)
isS4()所属R语言包:base

                                         Test for an S4 object
                                         为S4对象测试

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

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

Tests whether the object is an instance of an S4 class.
测试对象是否是一个S4类的一个实例。


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


isS4(object)

asS4(object, flag = TRUE, complete = TRUE)
asS3(object, flag = TRUE, complete = TRUE)



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

参数:object
Any R object.
任何R对象。


参数:flag, complete
Optional arguments to indicate direction of conversion and whether conversion to S3 is completed.  Not usually needed, but see the details section.
可选参数来表示方向转换,转换到S3是否完成。通常并不需要,但看到的细节部分。


Details

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

Note that isS4 does not rely on the methods package, so in particular it can be used to detect the need to require that package.  (The other functions do depend on methods.)
注意isS4不methods包依靠,所以,特别是它可以用来检测需要require那包。 (其他功能不依赖于methods。)

asS3 uses the value of complete to control whether an attempt is made to transform object into a valid object of the implied S3 class.  If complete is TRUE, then an object from an S4 class extending an S3 class will be transformed into an S3 object with the corresponding S3 class (see S3Part).  This includes classes extending the pseudo-classes array and matrix: such objects will have their class attribute set to NULL.
asS3使用complete来控制是否尝试进行改造的价值,object成为一个有效的对象隐含的S3类。如果complete是TRUE,然后从S4扩展S3类的类的对象将被转换到S3对象与相应的S3类(见S3Part)。这包括延长伪类array和matrix:这些对象将有他们的阶级属性设置为NULL类。


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

isS4 always returns TRUE or FALSE according to whether the internal flag marking an S4 object has been turned on for this object.
isS4总是返回TRUE或FALSE根据标志着S4对象的内部标志是否已打开这个对象上的。

asS4 and asS3 will turn this flag on or off,  and asS3 will set the class from the objects .S3Class slot if one exists.  Note that asS3 will not  turn the object into an S3 object unless there is a valid conversion; that is, an object of type other than "S4" for which the S4 object is an extension, unless argument complete is FALSE.
asS4和asS3会变成这个标志或关闭,asS3将设置的对象.S3Class槽类,如果存在的话。注意asS3不会变成一个S3对象的对象,除非有一个有效的转换,也就是说,对象以外的其他类型"S4"为S4的对象是一个扩展,除非参数complete是FALSE。


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

is.object for a more general test; Methods
is.object一个更一般的测试方法


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



isS4(pi) # FALSE[假]
isS4(getClass("MethodDefinition")) # TRUE[真]


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


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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-23 01:10 , Processed in 0.019504 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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