我熟悉将数据附加到保存的文件(.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
有关如何执行此操作的建议?