如果给定一个对象x
,有没有办法分类它是S3
或S4
(或“其他”)?我看过is.object()
and isS4()
,并且可以确定某物是一个对象(或不是),它是一个 S4 对象(或不是)。但是,在我看来,S3 对象并不是所有不是 S4 对象的对象的补充。
因此,如何以编程方式完成这些任务?
这是一个让我烦恼的例子,取自以下帮助is.object()
:
a = as.factor(1:3)
is.object(a) # TRUE
isS4(a) # FALSE
这是否意味着这a
是一个S3
对象?