Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 R 中检查对象的类的首选方法是什么?
(1)
is.data.frame(df)
(2)
class(df) == 'data.frame'
(3)
'data.frame' %in% class(df)
我会说
inherits(df,"data.frame")
或者
is(df,"data.frame")
除其他外,列表中的 #2 可能会失败,因为(正如您在 #3 中建议的那样)class(df)长度可能 > 1。(is.data.frame很好,但并非所有类都有is.方法:请参阅methods("is"))
class(df)
is.data.frame
is.
methods("is")
对我来说是:
是在条件下使用的更清晰的选项。此外,如果这对您很重要,那么这三个选项是“少代码”选项。