r - write.csv()不等大小的data.frames列表

标签 r

我想将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.tablesep=","代替。

关于r - write.csv()不等大小的data.frames列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7351049/

相关文章:

r - 在 R 中将每行的数据集拆分为较小的文件

arrays - 优化 3D 阵列上的函数速度

r - 在 r 中解析 Thorn "þ"分隔的日志文件

css - Shiny 应用程序中的可折叠框

R 分配给列表中的第 i 个索引,其名称在循环中可变调用?

在 R 中重新排列数据框中的信息

r - xaringan:添加带有宏的自定义 Latex 文件

r - facet_wrap的百分比直方图

r - 如何在R中加载地理空间pdf?

r - 为什么 'getwd' 不告诉我工作目录?