【发布时间】:2016-01-09 14:48:36
【问题描述】:
在我的硬盘上,我有三个 csv 文件。一个名为x.csv 包含数据,一个名为y.csv 包含x 中每一行的单个标签,我有一个headers.csv 是x 中列的名称。
如何在 R 中将所有这三者组合成一个不错的 data.frame?
对于给定的x、y 和headers,输出最好看起来像这样:
x.csv
0,1,0,1,1
0,1,1,1,0
1,0,0,0,0
y.csv
X, Y, Z
headers.csv
a, b, c, d, e
data.frame:
label, a, b, c, d, e
X, 0, 1, 0, 1, 1
Y, 0, 1, 1, 1, 0
Z, 1, 0, 0, 0, 0
请注意,第一列是实际列,而不是行名,因为 y.csv. 中的值不是唯一的,是计算所必需的。
【问题讨论】:
-
你有没有尝试过?你知道
read.table和scan函数吗?或者你是从绝对零 R 知识开始的? -
我尝试了一些方法,但总是以讨厌的 data.frames 告终。但是,我总是这样做
read.csv。我对scan函数不熟悉。 -
这3个文件没有保存为1个csv的任何原因?
-
向我们展示您的所作所为总是一个好主意,这样我们就可以了解您的理解程度。太多人希望在这里完成他们的家庭作业 :) 此外,我们可以解释您的错误并让您学习。
-
你试过R中的
history()函数吗?