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
参考:
参考:
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 参考: 参考: