R中的矢量和数据帧之间的区别是什么?应该在什么情况下将矢量转换为数据框?R中的矢量与数据帧的对比
8
A
回答
20
一个向量有1维,而数据帧有2个。我想不出一个很好的理由将单个向量转换为数据帧。当你有多个向量时,这个问题通常会出现。
一个更好的问题是数据框和矩阵之间的区别是什么:数据框可以为每列有不同的数据类型,而矩阵全是一种数据类型。在幕后,数据帧实际上是一个在每个索引处具有相等长度向量的列表。
3
另一个值得注意的地方是,在运行代码时,矩阵上的操作(大部分时间)比数据帧快得多。
Tal
+2
另一点是'data.frame'可以保存不同的数据类型(日期,数字,因子)和'矩阵'只有一种类型。 – Marek 2010-11-05 10:33:08
相关问题
- 1. 在R中的矢量上对数据帧中的每列进行回归
- 2. 加速r循环字符串匹配(矢量与数据帧)
- 3. 用R中的矢量划分数据帧或矩阵
- 4. 查找数据帧列和R中的矢量
- 5. 将数据帧中的矢量拆分为2个矢量
- 6. 计算数据帧矢量
- 7. 成对比较,R代码,矢量
- 8. R具有两个矢量的着色数据帧
- 9. 在R中的矢量表比较
- 10. 数据帧中的R向量值
- 11. 取消R中的数据帧变量
- 12. 对数据帧的R对数转换
- 13. 创建R中的数据帧是与另一个数据帧
- 14. 如何用矢量列追加的行的数据帧中的R
- 15. 与R中的XML数据帧
- 16. 结合数据帧的对象r中
- 17. 与R的数据比较
- 18. R中的数据整形(从矢量到数组)R
- 19. 比较两个数据帧并且在R中改变一个数据帧R
- 20. R expand.grid()与数据帧
- 21. 矢量化R滤波并获得数据帧中的多个滞后值
- 22. 从数据帧列表中创建数据帧名称的矢量
- 23. 在数据帧的R中
- 24. 中的R数据帧
- 25. 手动从数据帧中构建SIMPER对比度矩阵R
- 26. rollapply矢量添加到数据帧
- 27. 比较的数据帧的行与
- 28. 将数据帧中的矢量列转换回数组列
- 29. 替代与其他数据帧的列数据中的R
- 30. - [R检查对行的数据帧
我只是要问你矩阵和数据帧之间的区别。感谢您的解释。 – 2010-02-17 11:53:38