我正在 Win7 上通过 R 进行数据收集
这与我之前的问题有关:R 中按列变量进行数据分组和子分组
我有这个数据框。
var1 var2 value
1 56 649578
1 56 427352
1 88 354623
1 88 572397
2 17 357835
2 17 498455
2 90 357289
2 90 678658
我需要将它们打印在 CSV 文件中为:
649578 354623 357835 357289
427352 572397 498455 678658
我需要在 R 中使用字典或哈希集吗?
同样,您的数据只是为了可重现性:
mydf <- read.table(text='var1 var2 value
1 56 649578
1 56 427352
1 88 354623
1 88 572397
2 17 357835
2 17 498455
2 90 357289
2 90 678658', header=TRUE)
查看write.table
的文档。
您说您想要一个 CSV,如下所示:
write.csv(matrix(mydf$value, nrow=2), 'test.csv')
生成"测试.csv":
"","V1","V2","V3","V4"
"1",649578,354623,357835,357289
"2",427352,572397,498455,678658
或者,我想你可能想要:
write.table(matrix(mydf$value, nrow=2), 'test.tsv', sep='t')
生成"test.tsv":
"V1" "V2" "V3" "V4"
"1" 649578 354623 357835 357289
"2" 427352 572397 498455 678658