Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用多个工作表将R数据框写入excel文件_R_Export To Csv_Export To Excel - Fatal编程技术网

使用多个工作表将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
from
readxl
将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)
这个解决方案来自