r - 如何解释 write(mydata, "mydata.csv") 中的错误? "List"不能被 "cat"处理?

标签 r csv dataframe export

好像有人遇到了类似的问题,here .然而,雅各布的问题(来自两年前)仍然没有答案。而且,那里的上下文与我的有点不同:

所以我试图将我的数据框导出到一个 .csv 文件,它通常可以正常工作。但是,这一次,我遇到了以下错误消息:

write(mydata, "mydata.csv")

#error message:
Error in cat(x, file = file, sep = c(rep.int(sep, ncolumns - 1), "\n"), : argument 1 (type 'list') cannot be handled by 'cat'

现在我不会复制粘贴什么head(mydata)返回,因为我的数据框比较大。数据和变量似乎没有问题,因为我可以正常使用它们。唯一真的是我无法将它们导出为 .csv 文件(或任何其他格式)。

最佳答案

Chi Pak 上面的评论是对的。要解决将数据框保存到 csv 的问题,请使用 write.csv而不是 write .

为了解决您的问题,出现错误消息的原因是 write是与 write.csv 完全不同的动元素种.如果您阅读了帮助文件 ?write ,它被描述为连接函数 cat 的包装器,它期望数据以原子向量的形式写出(或由 names() 产生的东西)。

数据帧的类型是 list ,您可以使用 typeof(mydata) 进行验证.这不是原子向量和原因 write返回您遇到的错误。

关于r - 如何解释 write(mydata, "mydata.csv") 中的错误? "List"不能被 "cat"处理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45787836/

相关文章:

excel - CSV 导出 : Preserving leading zeros

xml - getNodeValue() 返回 null,尽管响应 xml 持有者不返回 null

JSON 到 CSV 架构

Python Panda 数据框 - 从字符串到日期的整行

python - 如何格式化 float 以千位、反点和逗号分隔?

r - 如何清楚地可视化总和为相同值的多个类别的计数

r - 将时间戳(以秒为单位)转换为 R 中的日期格式

R:将不规则长度的文本转换为数据帧

python - 是否有标准的拟合度量来验证探索性因素分析?

python - 将键值字典对应用于数据框中的多列