R中的向量与数据框架

时间:2010-02-17 11:46:53

标签: r vector dataframe

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

2 个答案:

答案 0 :(得分:22)

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

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

答案 1 :(得分:4)

另一个需要注意的好处是,在运行代码时,矩阵上的操作(大部分时间)比数据帧上的操作快得多。 Top>