我想将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