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... находились в одной строке. Я попытался также раковина ("путь", split = T), но это не работает,
Предложения?
Благодарю.
Carlos
1 ответ
Примерно так, например:
m <- cbind(read.csv("/to/path/file.csv", cor(total))
write.csv(m,"/to/path/file.csv")