【问题标题】:Export dataframe from R to Excel, while preserving old data on excel file将数据框从 R 导出到 Excel,同时保留 excel 文件中的旧数据
【发布时间】:2018-09-12 21:34:21
【问题描述】:
我正在使用 write.xlsx 命令将 R 中的数据框导出到 excel。
例如
write.xlsx(output, "C:/myfolder/output.xlsx)
数据框有 4 列。这些列中的数据每周更新一次。我想将 R 中的数据框导出到 excel 文件中,而不会丢失前一周的旧数据。
基本上,将数据导出到 excel 文件应该有助于每周记录数据
【问题讨论】:
标签:
r
excel
export-to-excel
export-to-csv
【解决方案1】:
您可以使用XLConnect 包将每周的数据写入同一工作簿中的单独工作表。
library(XLConnect)
dat <- loadWorkbook(filename="yourDataFile.xlsx") # read existing file
createSheet(dat, name = "weekNumber") # create worksheet for the current week
writeWorksheet(dat,
sheet = "weekNumber",
data = yourDataframe,
header = FALSE,
rownames = NULL) # write yourDataframe to the new worksheet
saveWorkbook(dat) # save the new worksheet