1
ループ内でwrite.xlsxを使用しているときに空のデータフレームを処理するにはどうすればよいですか?write.xlsxで空のデータフレームを処理する
以下は、ソース( "./ Scripts/Analysis_details.R")がデータフレームが作成されたrファイルを参照しているループの外観です。私は取得していますエラーがある
library(xlsx)
for (A in unique(df_base$A)) {
df<- df_base[df_base$A==A,]
source("./Scripts/Analysis_details.R")
output_file = paste("./Output/report_", A, '_', Sys.Date(), ".xlsx", sep='')
write.xlsx(df1, file=output_file, sheetName="df1", append=TRUE, row.names=FALSE, showNA = FALSE)
write.xlsx(df2, file=output_file, sheetName="df2", append=TRUE, row.names=FALSE, showNA = FALSE)
write.xlsx(df3, file=output_file, sheetName="df3", append=TRUE, row.names=FALSE, showNA = FALSE)
write.xlsx(df4, file=output_file, sheetName="df4", append=TRUE, row.names=FALSE, showNA = FALSE)}
...
Error in mapply(setCellValue, cells[seq_len(nrow(cells)), colIndex[ic]], : zero-length inputs cannot be mixed with those of non-zero length