我想将data.frame()对象的列表泵送到一个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)
每个追加操作都必须具有相同的列数吗?
最佳答案
那是警告,不是错误。您不能使用append=FALSE
更改write.csv
。 ?write.csv
说:
Attempts to change ‘append’, ‘col.names’, ‘sep’, ‘dec’ or ‘qmethod’ are ignored, with a warning.
请使用
write.table
和sep=","
代替。
关于r - write.csv()不等大小的data.frames列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7351049/