R中的矢量和数据帧有什么区别?在什么情况下应该将矢量转换为数据帧?
答案 0 :(得分:22)
向量具有1维而数据帧具有2.我想不出将单个向量转换为数据帧的充分理由。当你有多个向量时,通常会出现这个问题。
更好的问题是数据框和矩阵之间的区别是什么:数据框可以为每列提供不同的数据类型,而矩阵只是一种数据类型。在幕后,数据框实际上是每个索引处具有相等长度向量的列表。
答案 1 :(得分:4)
另一个需要注意的好处是,在运行代码时,矩阵上的操作(大部分时间)比数据帧上的操作快得多。 Top>