2017-10-04 3 views

答えて

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

EDIT:

XLSXファイル内の2枚の異なるシートに書き込むために:

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

いいえ...これにより、最初のデータの後に2番目のデータが配置されます。 csv-filesには「シート」はありません。 「シート」の概念は、Excelファイル内にのみ存在します。 – guscht

+1

csvデザインでは1枚しか使用できません。あなたは、(openxlsx)[https://github.com/awalker89/openxlsx]パッケージを見れば、.xlsxファイルに直接書き込んで、それがあなたが望むなら別のシートに書くことができます – tbradley

関連する問題