使用多个工作表将R数据框写入excel文件
我目前正在使用使用多个工作表将R数据框写入excel文件,r,export-to-csv,export-to-excel,R,Export To Csv,Export To Excel,我目前正在使用write\u excel\u csv2fromreadxl将R中的data.frame写入excel文件。 如何将两个data.frames写入同一excel文件中的两个工作表? 举个例子,如何将以下两个文件合并为一个 write_excel_csv2(mtcars[1:10,], file_name1) write_excel_csv2(mtcars[11:20,], file_name2) write\u excel\u csv2仅将数据导出为csv。如果要导出到excel
write\u excel\u csv2
fromreadxl
将R中的data.frame写入excel文件。
如何将两个data.frames写入同一excel文件中的两个工作表?
举个例子,如何将以下两个文件合并为一个
write_excel_csv2(mtcars[1:10,], file_name1)
write_excel_csv2(mtcars[11:20,], file_name2)
write\u excel\u csv2
仅将数据导出为csv。如果要导出到excel,请查看writexl
或openxlsx
或。。。软件包,例如使用writexl::writexlsx
您可以:
writexl::write_xlsx(list(sheet1 = mtcars[1:10, ], sheet2 = mtcars[11:20, ]), "mtcars.xlsx")
您可以将每个DF写入同一个xlsx.file,并为工作表指定不同的名称。第二张工作表必须使用
append=TRUE
library(xlsx)
write.xlsx(mtcars[1:10,], file="filename.xlsx", sheetName="sheet1", row.names=FALSE)
write.xlsx(mtcars[11:20,], file="filename.xlsx", sheetName="sheet2", append=TRUE, row.names=FALSE)
这个解决方案来自