2010-02-17 29 views

回答

20

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

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

+0

我只是要问你矩阵和数据帧之间的区别。感谢您的解释。 – 2010-02-17 11:53:38

3

另一个值得注意的地方是,在运行代码时,矩阵上的操作(大部分时间)比数据帧快得多。

Tal

+2

另一点是'data.frame'可以保存不同的数据类型(日期,数字,因子)和'矩阵'只有一种类型。 – Marek 2010-11-05 10:33:08