R语言 write.xlsx() 写入同一excel,及同一sheet注意


write.xlsx(x, file, sheetName="Sheet1", col.names=TRUE, row.names=TRUE, append=FALSE, showNA=TRUE)

1、想要将data1写da.xlsx的sheet1、data2写da.xlsx的sheet2中,如下

write.xlsx(x, file, sheetName="sheet1")

write.xlsx(x, file, sheetName="sheet2",append=TRUE)     这里的append一定要设置为TRUE,否则就会把sheet1中的数据覆盖掉。

2、将数据data1、data2都加入到da.xlsx的同一个sheet中

addDataFrame(x, sheet, col.names=TRUE, row.names=TRUE,
startRow=1, startColumn=1, colStyle=NULL, colnamesStyle=NULL,
rownamesStyle=NULL, showNA=FALSE, characterNA="", byrow=FALSE)

其中的x一定要是data.frame类型,否则会报错:Error in sheet$getWorkbook : $ operator is invalid for atomic vectors

参考:使用R写入Excel方法总结

参考:如何将list转化为data frame


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM