如何在CSV文件中写入多个xtabs?

时间:2014-03-25 08:25:47

标签: r csv

为了编写单个xtab,我使用了:

write.csv(xtabData1, "analysis.csv")

为了将另一个xtab附加到同一个csv文件,我尝试了:

write.csv(xtabData2, "analysis.csv", append=T)

但是这会引发警告"尝试设置'追加'忽略"并覆盖csv文件。

2 个答案:

答案 0 :(得分:1)

一种解决方案是首先使用rbind加入标签数据,例如

write.csv(rbind(xtabData1, xtabData2), file="analysis.csv")

答案 1 :(得分:1)

append中已禁用write.csv()选项。 write.csv()只是write.table()的包装函数。这里;更多来自帮助文件。

  

write.csv和write.csv2为写入CSV提供了便利包装   文件。他们设置sep和dec(见下文),qmethod =“double”,和   如果row.names = TRUE(默认值),则col.names为NA,并为TRUE   除此以外。 write.csv使用“。”小数点和逗号   分隔符。 write.csv2使用逗号表示小数点和a   分隔符的分号,CSV文件的Excel约定   一些西欧的地方。 这些包装是故意的   不灵活:它们旨在确保正确的约定   用于写入有效文件。试图改变追加,col.names,   sep,dec或qmethod被忽略,​​并带有警告。

改为使用write.table()(使用sep=","以及您想要的任何其他设置。)