2017-10-04 56 views

回答

2
write.table(df1, "test.csv", row.names = F) 
write.table(df2, "test.csv", append = T, col.names = F, row.names = F) 

编辑:

要写入到两个不同的表在XLSX文件:

library(openxlsx) 
wb <- createWorkbook() 
addWorksheet(wb, "Sheet 1") 
addWorksheet(wb, "Sheet 2") 
writeData(wb, 1, df1) 
writeData(wb, 2, df2) 
saveWorkbook(wb, file = "test.xlsx", overwrite = TRUE) 
+0

嗨,感谢您的快速help.This将DF2更换DF1。我想要的是在test.csv文件的单独工作表中放入df1和df2。 –

+0

不......这会在第一个数据之后放置第二个数据。 csv文件中没有“工作表”。 “表”的概念只存在于excel文件中。 – guscht

+1

csv按设计只能有一张。你可以看看(openxlsx)[https://github.com/awalker89/openxlsx]包直接写入.xlsx文件并写入不同的工作表,如果这是你想要的。 – tbradley

相关问题