我怎么知道我在R中的数据是列表还是data.frame?
如果我使用typeof(x)
它说列表,如果我使用class(x)
它说data.frame?
最佳答案
为了弄清给定问题标题的可能误解,data.frame
也是一个列表。
is.list(data.frame()) # TRUE
但是,可以使用
inherits()
查看对象是list
还是data.frame
inherits(data.frame(), "data.frame") # TRUE
inherits(list(), "data.frame") # FALSE
inherits(data.frame(), "list") # FALSE
inherits(list(), "list") # TRUE
关于r - 如何知道数据是R中的列表还是data.frame,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38539654/