R中的对象类型是什么?

时间:2017-06-06 21:17:04

标签: r pryr

我正在寻找R中某些函数的真实对象类型,例如,我找不到平均函数的对象类型。

> library(pryr)
> otype(mean)
[1] "base"
> ftype(mean)
[1] "s3"      "generic"

有时平均函数是S3,有时它是基数!

1 个答案:

答案 0 :(得分:2)

ftype告诉我们什么?

  

此函数指出输入功能是常规/原始/内部功能,内部/ S3 / S4通用还是S3 / S4 / RC方法。这个函数稍微简化了,因为一个类的方法可能是另一个类的泛型,但这似乎是个坏主意,希望没有人做过。

otype给了我们什么?

  

确定对象属于哪个对象系统:

     

•base:没有类属性

     

•S3:类属性,但不是S4

     

•S4:isS4,但不是RC

     

•RC:继承自" refClass"

供参考:

  1. pryr package documentation

  2. R language objects