Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.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_Excel - Fatal编程技术网

导出到R中的现有excel工作表

导出到R中的现有excel工作表,r,excel,R,Excel,是否有方法将数据框导出到现有excel工作表?例如,我试图将一个名为aus的数据框导出到一个名为“aus+USA”的现有sheetname 我的做法: write.xlsx2(aus, "Mission Performance Graphs.xlsx", sheetName="AUS + USA", col.names=TRUE, row.names=FALSE, append=TRUE) 谢谢大家! 试试这种代码 # R format to Excel sheet

是否有方法将数据框导出到现有excel工作表?例如,我试图将一个名为aus的数据框导出到一个名为“aus+USA”的现有sheetname

我的做法:

write.xlsx2(aus, "Mission Performance Graphs.xlsx", sheetName="AUS + USA", 
            col.names=TRUE, row.names=FALSE, append=TRUE)
谢谢大家!

试试这种代码

# R format to Excel sheet
library("xlsx")
write.xlsx(x=aus[[1]], "Mission Performance Graphs.xlsx", row.names = FALSE, sheetName = "AUS")
writte.xlsx(x=aus[[2]], "Mission Performance Graphs.xlsx", row.names = FALSE, sheetName = "USA", append = TRUE)

#Use getwd() to see where the file is located
getwd()

可能重复您的方法有什么问题?我的Excel表已经存在。我想用更新的数据替换工作表。我不想创建新的excel工作表,而是使用相同的工作表并替换它。为什么不使用
removeSheet()
先删除工作表,然后使用
write.xlsx2
编写新工作表呢?我试过了。我收到以下错误:envRefInferField(x,what,getClass(class(x)),selfEnv中的错误:'getSheetIndex'不是引用类“工作簿”的有效字段或方法名