如何不同的R输出追加到一个Excel电子表格[复制](How to append different

2019-10-17 22:21发布

这个问题已经在这里有一个答案:

  • 将数据写入到一个特定的工作簿片 3个答案

所以每当我想seperately我的代码运行于不同的数据集...我想从我的代码的输出被保存在同一个Excel电子表格,但在不同的表....所以,如果我跑我的代码为20个不同的数据集.. 。我希望所有的输出保存在同一个Excel电子表格,但不同的工作表...所以我会在一个Excel电子表格的工作表20 ...有r中一个特殊的功能,它可以让我做到这一点?.. ......所以让我说,现有的电子表格被称为“Values.csv” ....我怎么会我的其余输出将追加到该同一个电子表格。

我通常只是用write.csv(data,'Values.csv')等....但我不知道怎么我的输出追加到该同一工作表...

Answer 1:

您可以使用库XLConnect做到这一点。

library(XLConnect)

#some sample data
your.data=data.frame(a=1:10,b=21:30)

#Create .xls file
wb <- loadWorkbook("newfile.xls", create = TRUE)

#Create Sheet in file
createSheet(wb,name="name_one")

#write data
writeWorksheet(wb,your.data,sheet="name_one")

#save .xls file
saveWorkbook(wb)


文章来源: How to append different R outputs into one excel spreadsheet [duplicate]
标签: r excel append