有人可以澄清为什么 typeof(data.frame)在R中显示列表?相反,类给出了预期的类型。例如,演示使用内置的data.frame mtcars。
> typeof(mtcars)
[1] "list"
> class(mtcars)
[1] "data.frame"
有关如何使用typeof与类的任何提示?
答案 0 :(得分:9)
data.frame和data.table都是项目的集合(列表)(向量,如果你愿意),每个项目具有相同的长度(即每列都是列表中的项目,无论如何都在R内部)。这就是为什么与矩阵不同,列可以有不同的类。
干杯。