Fab*_*ack 3 csv export r dataframe
似乎有人在这里遇到了类似的问题.然而,雅各布的问题(两年前)仍然没有答案.而且,与我的背景略有不同:
所以我试图将我的数据帧导出到.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'
Run Code Online (Sandbox Code Playgroud)
现在我不会复制和粘贴什么head(mydata)返回,因为我的数据帧相对较大.数据和变量似乎没有任何问题,因为我可以正常使用它们.唯一真正的是我无法将它们导出为.csv文件(或任何其他格式).
Chi Pak上面的评论是对的.要解决将数据帧保存到csv的问题,请使用write.csv而不是write.
为了解决您的问题,出现了错误消息,因为它write是一种完全不同的动物品种write.csv.如果您阅读帮助文件?write,它将被描述为concatenate函数的包装器cat,它希望以原子向量(或由此产生的结果names())的形式写出数据.
数据框的类型是list您可以验证的类型typeof(mydata).这不是原子向量并导致write返回您遇到的错误.