我在嘗試將表格從R複製並粘貼到Excel中。從先前question考慮下面的代碼:如何在R中覆蓋文件
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中。
如果你在R中創建一個完整的表,然後將該表寫入單個文件,它工作嗎? – Alex 2013-02-28 14:49:38
寫入連接,並用「a」打開文件。 – 2013-02-28 16:02:33