13

R中的向量和数据框有什么区别?在什么情况下应该将向量转换为数据帧?

4

2 回答 2

25

向量有 1 维,而数据框有 2。我想不出将单个向量转换为数据框的充分理由。当您有多个向量时,通常会出现这个问题。

一个更好的问题是数据框和矩阵之间有什么区别:数据框的每一列可以有不同的数据类型,而矩阵都是一种数据类型。在幕后,一个数据框实际上是一个在每个索引处具有相等长度向量的列表。

于 2010-02-17T11:48:21.190 回答
5

另一个需要注意的好点是,在运行代码时,对矩阵的操作(大多数情况下)比对数据帧的操作要快得多。

塔尔

于 2010-02-17T13:16:32.947 回答