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