我想將data.frame()對象的列表抽出到一個csv文件中,以便我可以將它用於演示。我發現它是一個錯誤回答:write.csv()一個不同大小的數據框架列表
In write.csv(tmp[i], file = "Output.csv", append = T) :
attempt to set 'append' ignored
我已經保存輸出到一個列表(所有這些都可以被強制轉換爲DF),這裏有一個例子:
outputs <- list()
outputs$fivenum <- fivenum(rnorm(100))
outputs$summary <- as.data.frame(as.vector(summary(rnorm(100))))
tmp <- lapply(outputs, as.data.frame)
write.csv(tmp, file="Output.csv",append=T)
每個附加操作都必須具有相同的列數嗎?
是的,如果你使用'write.csv'。我想你可以通過使用'write.table(...,sep =「,」,append = TRUE')來解決這個問題 - 但我最近沒有測試過。 – Andrie
@Andrie:你不能追加'write.csv'。就像你不能改變'col.names','sep','dec'或'qmethod'一樣。 –
@JoshuaUlrich這就是我認爲我所說的,但顯然在翻譯中失去了意義。 – Andrie