R:你能保存一个文件,然后按列追加吗?

时间:2015-07-27 16:54:17

标签: r append

我熟悉将数据附加到保存的文件(.txt,.csv),从而将新数据添加到文件的下一行,但是可以通过带R的列来执行此操作吗?

ETA: 我有不同长度的向量,我想保存在表格中。

element1 <- c("appple", "banana", "coconut")
element2 <- c("eggplant")
element3 <- c("fox", "giraffe")

目前,我已完成以下工作:

matrix1 <- matrix(nrow=1, c("Fruits", length(element1), element1))
matrix2 <- matrix(nrow=1, c("Vegetables", length(element2), element2))
matrix3 <- matrix(nrow=1, c("Animals", length(element3), element3))

write.table(matrix1, "table.txt", row.names=F, col.names=F, quote=F, sep="\t")
write.table(matrix2, "table.txt", row.names=F, col.names=F, quote=F, sep="\t", append=T)
write.table(matrix3, "table.txt", row.names=F, col.names=F, quote=F, sep="\t", append=T)

这给了我一个像这样的表:

Fruits      3    appple    banana    cococnut
Vegetables  1    eggplant
Animals     2    fox       giraffe

但是,使用我的真实数据,查看转置的表并将其保存到.txt文件会更容易:

Fruits    Vegetables    Animals
3         1             2
apple     eggplant      fox
banana                  giraffe
coconut

有关如何执行此操作的建议?

0 个答案:

没有答案