【发布时间】:2011-01-17 19:50:15
【问题描述】:
R中的向量和数据框有什么区别?什么情况下向量应该转成数据框?
【问题讨论】:
R中的向量和数据框有什么区别?什么情况下向量应该转成数据框?
【问题讨论】:
向量有 1 维,而数据框有 2。我想不出将单个向量转换为数据框的充分理由。当您有多个向量时,通常会出现这个问题。
一个更好的问题是数据框和矩阵之间的区别是什么:数据框的每一列可以有不同的数据类型,而矩阵都是一种数据类型。在幕后,一个数据框实际上是一个在每个索引处具有相等长度向量的列表。
【讨论】:
另一个值得注意的点是,在运行代码时,对矩阵的操作(大部分时间)比对数据帧的操作要快得多。
塔尔
【讨论】:
data.frame可以保存不同的数据类型(日期、数字、因子)而matrix只能保存一种类型。