【问题标题】:How to append different R outputs into one excel spreadsheet [duplicate]如何将不同的R输出附加到一个excel电子表格中[重复]
【发布时间】:2013-03-18 13:15:38
【问题描述】:

所以每当我想为不同的数据集分别运行我的代码时...我希望我的代码输出保存在同一个 Excel 电子表格中,但保存在不同的工作表中...所以如果我为 20 个不同的数据集运行我的代码数据集...我希望所有输出都保存在同一个 Excel 电子表格但不同的工作表中...所以我将在一个 Excel 电子表格中有 20 个工作表...在 r 中有一个特殊功能可以让我这样做吗?.....所以假设我现有的电子表格称为“Values.csv”....我如何将其余输出附加到同一个电子表格中。

我通常只使用write.csv(data,'Values.csv') 等......但我不确定如何将我的输出附加到同一个工作表......

【问题讨论】:

标签: r excel append


【解决方案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)

【讨论】:

  • 你知道任何类似的 ODF 电子表格包吗?
  • @TheodoreLytras 不幸的是,没有。
  • 我遇到了麻烦,因为我有 R 版本 2.15.2,我无法正确安装 XLConnect...但我认为你的代码对我来说会很好用
  • 还有其他方法吗?...我能够正确下载 XLConnect,但现在我无法下载 rJava
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-12-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-22
  • 2017-10-12
  • 1970-01-01
相关资源
最近更新 更多