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

时间:2014-02-26 20:40:21

标签: r dataframe hash grouping

我正在通过Win7上的 R 进行数据收集

这与我之前的问题有关: Data grouping and sub-grouping by column variable in 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

中使用字典或hashset

1 个答案:

答案 0 :(得分:1)

这是您的数据,再次,只是为了重现性:

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')

制作“test.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