在我的硬盘上我有三个csv文件。一个名为x.csv
的数据包含y.csv
,其中一个名为x
,其中包含headers.csv
中每行的单个标签,我有x
个列的名称x
。
如何在R?
中将所有这三个组合成一个漂亮的data.frame在给定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
请注意,第一列是实际列,而不是rownames,因为{
source: subproducttypehead,
limit:9999,
templates: {
empty: [
'<div class="empty-message">',
'No match found',
'</div>'
].join('\n'),
suggestion: function(query, context){
return '<div>'+ query.name +'</div><br/>';
}
中的值不是唯一的,是计算所必需的。
答案 0 :(得分:2)
df <- read.csv("x.csv", header=F, stringsAsFactors=F)
df_rows <- read.csv("y.csv", header=F, stringsAsFactors=F)
rownames(df) <- df_rows[,1]
df_cols <- read.csv("headers.csv", header=F, stringsAsFactors=F)
colnames(df) <- df_cols[,1]
这应该有效。
答案 1 :(得分:0)
使用x
功能
y
,header
和read.csv
文件
df <- data.frame(x, row.names = y)
colnames(df) <- z