打印与 R 中相同列变量值关联的数据列



我正在 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

最新更新