我正在寻找R中某些函数的真实对象类型,例如,我找不到平均函数的对象类型。
> library(pryr)
> otype(mean)
[1] "base"
> ftype(mean)
[1] "s3" "generic"
有时平均函数是S3,有时它是基数!
答案 0 :(得分:2)
ftype
告诉我们什么?
此函数指出输入功能是常规/原始/内部功能,内部/ S3 / S4通用还是S3 / S4 / RC方法。这个函数稍微简化了,因为一个类的方法可能是另一个类的泛型,但这似乎是个坏主意,希望没有人做过。
otype
给了我们什么?
确定对象属于哪个对象系统:
•base:没有类属性
•S3:类属性,但不是S4
•S4:isS4,但不是RC
•RC:继承自" refClass"
供参考: