小编Reg*_*lus的帖子

如何将R中数据框中的数据附加到已存在的Excel工作表中

我在R中创建了数十个数据框,并希望将它们全部附加到Excel文件中的一个工作表中.

以下是我试图找到答案的两个页面(我没有10个声誉,因此我无法粘贴我访问过的所有四个网页网址):

使用R包xlsx数据写入Excel文件作者说:"您还可以使用addDataFrame函数的startRow和startCol参数将数据帧添加到工作表中的特定起始位置." 以下是建议的代码:

workbook.sheets workbook.test addDataFrame(x = sample.dataframe, sheet = workbook.test,
   row.names = FALSE, startColumn = 4) # write data to sheet starting on line 1, column 4
saveWorkbook(workbook.sheets, "test.excelfile.xlsx") # and of course you need to save it.
Run Code Online (Sandbox Code Playgroud)

根据这个建议,这是我在RStudio的尝试:

addDataFrame(df_fl1, sheet = "AllData2.xlsx", startRow = 712)
Run Code Online (Sandbox Code Playgroud)

这是R的输出:工作表$ getWorkbook中的错误:$运算符对原子向量无效

我也试过这个页面:

读取和导入Excel文件到R的教程 "但是,如果要将数据帧写入已存在的文件,则可以执行以下命令:"

write.xlsx(df, 
           "<name and extension of your existing file>", 
           sheetName="Data Frame"
           append=TRUE)
write.xlsx(df_fl3, "AllData2.xlsx", sheetName="Salinity1", append=TRUE)
Run Code Online (Sandbox Code Playgroud)

我尝试了这段代码,它覆盖了工作表中已有的数据.如何将数据框中的数据附加到Excel工作表中?

excel r xlsx

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

excel ×1

r ×1

xlsx ×1