【问题标题】:write r file to csv -- "object not found"将 r 文件写入 csv——“找不到对象”
【发布时间】:2018-11-10 17:57:31
【问题描述】:

您好,我需要将我的 R 文件转换为 CSV 文件。我已经在 stackoverflow 中搜索了不同的方法来完成此操作,但没有任何效果。每次,它都会说:

Error in is.data.frame(x) : object 'refine_clean' not found

我的文件绝对命名为refine_clean.R。我在这里链接了一个屏幕截图: R Studio CSV Error Message

【问题讨论】:

  • 你要写的dataframe不存在!最有可能的是,write.table()write.csv() 上游的某些东西失败了。仔细扫描整个脚本的输出并查找错误消息。
  • 谢谢。读取原始 csv 文件时出现问题,但最终奏效了。那是唯一的错误。 imgur.com/a/rg1ZP9z
  • refine_clean.R 是您的 R 脚本文件的名称,而不是您要导出/写入的文件的名称。看起来你真的想写(我的意思是保存)d5,对吧?

标签: r export-to-csv


【解决方案1】:

您的文件名为refine_clean,但您没有data.frame 或名为refine_clean 的对象,这是write_tablewrite.csv 正在寻找的。​​p>

根据屏幕截图,不清楚您要制作什么。如果它是您创建的最后一个对象 (d5),您可能想要这样的东西

write.csv(d5, "refine_clean.csv")

【讨论】:

  • 啊,我明白你的意思了。是的,它是最后一个对象,d5。我用了你的代码——谢谢! - 它不再导致错误,但我也没有看到任何地方创建的 csv 文件......还有其他步骤吗? imgur.com/s2aKZZZ
  • 我也尝试过使用这个fine_clean
  • 该文件默认保存在您的工作目录中。如果要将其保存在特定文件夹中,请使用 write.csv(d5, "C:/Users/blablaPathToFolder/refine_clean.csv")
  • @ANG 说了什么。此外,您可以只扫描本地机器上的文件,例如在 Windows 机器上的文件资源管理器中键入“refine_clean.csv”。
【解决方案2】:

您无法将所有文件转换为 csv,您需要选择对象,例如 d5 write.csv(d5,file = "name_of_the_file")

【讨论】:

  • 拜托,您能解释一下您的答案与 Peter_Evan 的答案有何不同吗?
猜你喜欢
  • 1970-01-01
  • 2016-01-06
  • 1970-01-01
  • 2015-07-23
  • 1970-01-01
  • 2018-07-11
  • 1970-01-01
  • 1970-01-01
  • 2015-07-21
相关资源
最近更新 更多