全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
4006 11
2019-09-22
如何用R,在已有的excel表中新增一个工作表,然后加载数据?
excel已经有了sheet1,想新增sheet2,然后加载数据?
代码是?

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2019-9-23 08:05:08
用openxlsx去操作,可以这样做。
复制代码


楼主可以参考链接:https://stackoverflow.com/questions/34731382/add-sheet-to-excel-file-using-r
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2019-9-23 10:02:49
jiangbeilu 发表于 2019-9-23 08:05
用openxlsx去操作,可以这样做。
write.xlsx可以更新写入,有append=TRUE参数,但是不能定位到写入哪一行,哪一列

addDataFrame、writeWorksheet可以定位到写入哪一行,哪一列,但是却没有append=TRUE参数,会把原有的内容覆盖
如何兼容功能?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2019-9-23 11:00:56
weidongyi156 发表于 2019-9-23 10:02
write.xlsx可以更新写入,有append=TRUE参数,但是不能定位到写入哪一行,哪一列

addDataFrame、write ...
用openxlsx包吧,我以前遇到类似问题,这个包可以解决。楼上给的例子很好。当然,你还可以删除既有的工作表。看看openxlsx官方文本
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2019-9-23 11:01:01
weidongyi156 发表于 2019-9-23 10:02
write.xlsx可以更新写入,有append=TRUE参数,但是不能定位到写入哪一行,哪一列

addDataFrame、write ...
用openxlsx包吧,我以前遇到类似问题,这个包可以解决。楼上给的例子很好。当然,你还可以删除既有的工作表。看看openxlsx官方文本
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2019-9-28 09:32:36
nieqiang110 发表于 2019-9-23 11:01
用openxlsx包吧,我以前遇到类似问题,这个包可以解决。楼上给的例子很好。当然,你还可以删除既有的工作 ...
我是想有一个现成的工作表,复制上万份。用openxlsx包,貌似只能复制空表?

wb=loadWorkbook("C:/Users/zsh/Desktop/学习/弄一个大数据样本/调查表.xlsx")

addWorksheet(wb, "Sheet2")
##Error in addWorksheet(wb, "Sheet2") : First argument must be a Workbook.
saveWorkbook(wb,"C:/Users/zsh/Desktop/学习/弄一个大数据样本/调查表.xlsx")

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群