R:在某些行中使用sink()拆分表

时间:2013-11-28 17:48:33

标签: r sink

我有一个非常大的相关值表,我想保存在一个文件中。

实际上是这样做的:

sink("/to/path/file.csv")
cor(total)
sink()

写出文件中的内容:

               a          b             c            d
r             0.635391844  0.316249555    0.715476998  0.138705124
y             1.000000000  0.245008313    0.927208342  0.109602263
z             0.245008313  1.000000000    0.239142304  0.080837639
t             0.927208342  0.239142304    1.000000000  0.131402452
h             0.109602263  0.080837639    0.131402452  1.000000000
e             0.996816365  0.247379819    0.930169663  0.108444557
a             0.125584355  0.149714007    0.139603217  0.664041704
a             0.245518153  0.318763442    0.252738479  0.337095547
h                NA           NA             NA           NA
h             0.016062787  0.006800213    0.012608729 -0.024936870


                e              f            g                       h  
a          -0.0671507332 -0.054941719 -0.081309861                 NA
a          -0.0088907191 -0.005160978 -0.024992979                 NA
a          -0.0136534885 -0.037814849 -0.050713280                 NA
a          -0.0045957748 -0.022862111 -0.044030999                 NA
a          -0.0097176798 -0.046629114 -0.106266022                 NA

我希望列a,c,d,f,g,h ...在同一行中。 我也尝试下沉(“路径”,分割= T),但它不起作用,

建议?

感谢。

卡洛斯

1 个答案:

答案 0 :(得分:0)

例如:

m <- cbind(read.csv("/to/path/file.csv", cor(total))
write.csv(m,"/to/path/file.csv")