2017-07-30 26 views
4

有人可以澄清爲什麼typeof(data.frame)顯示list in R?相比之下,班級給出了預期的類型。例如,證明使用內置的data.frame mtcars。typeof(data.frame)在R中顯示「list」

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

有關如何使用typeof與類的任何提示?

回答

3

data.frame和data.table是項目(向量,如果您願意的話)的集合(列表),每個項目具有相同的長度(即每列都是列表中的項目,反之亦然) 。這就是與矩陣不同的原因,列可以有不同的類。

乾杯。