テーブルをRからExcelにコピーして貼り付けようとしています。前の質問からの次のコードを検討してください。
data <- list.files(path=getwd())
n <- length(list)
for (i in 1:n)
{
data1 <- read.csv(data[i])
outline <- data1[,2]
outline <- as.data.frame(table(outline))
print(outline) # this prints all n tables
name <- paste0(i,"X.csv")
write.csv(outline, name)
}
このコードは、各テーブルを個別のExcelファイル(つまり、「1X.csv」、「2X.csv」など)に書き込みます。前のテーブルを毎回書き換える代わりに、各テーブルをいくつかの行に「シフト」する方法はありますか?私もこのコードを試しました:
output <- as.data.frame(output)
wb = loadWorkbook("X.xlsx", create=TRUE)
createSheet(wb, name = "output")
writeWorksheet(wb,output,sheet="output",startRow=1,startCol=1)
writeNamedRegion(wb,output,name="output")
saveWorkbook(wb)
ただし、これはデータフレームをExcelに正確にコピーしません。