typeof(data.frame)显示" list"在R

时间:2017-07-30 05:01:46

标签: r attributes

有人可以澄清为什么 typeof(data.frame)在R中显示列表?相反,类给出了预期的类型。例如,演示使用内置的data.frame mtcars。

> typeof(mtcars)
[1] "list"
> class(mtcars)
[1] "data.frame"

有关如何使用typeof与类的任何提示?

1 个答案:

答案 0 :(得分:9)

data.frame和data.table都是项目的集合(列表)(向量,如果你愿意),每个项目具有相同的长度(即每列都是列表中的项目,无论如何都在R内部)。这就是为什么与矩阵不同,列可以有不同的类。

干杯。