【问题标题】:Error while trying to write a csv file尝试写入 csv 文件时出错
【发布时间】:2017-03-15 14:28:35
【问题描述】:

我正在尝试在 MacOS 上的 RStudio 中编写一个 csv 文件,但出现此错误:

错误:无法打开“/Users/some.one/Documents/data”

这是我的代码:

write_csv(dat, path_dat, na = "NA", append = FALSE, col_names = TRUE)

有人能告诉我什么可能导致这样的错误吗?

编辑:

dat ......是一个数据框

path_dat ......是错误中的路径:/Users/some.one/Documents/data

【问题讨论】:

  • path_dat 是什么? write_csv 来自哪里,它不是基础 R 的一部分? dat 是什么东西?
  • 这意味着您的目录规范指向一个不存在的目录或用户没有写权限的目录。请记住,您必须在 R 中指定文件扩展名,因此它应该是 /Users/some.one/Documents/data.csv。除非数据是文件夹,否则您需要使用/Users/some.one/Documents/data/thefile.csv 参见?write_csv 示例。
  • @JorisMeys 谢谢,你刚刚给了我答案,数据确实是一个文件夹,我没有添加我的新文件的名称
  • @Spacedman 我很抱歉没有详细说明,我在问题中添加了一些内容

标签: r export-to-csv


【解决方案1】:

我会检查您是否有权访问此目录。你可以通过getwd()

如果不这样做,您可以通过 setwd(path_to_directory) 更改要写入的目录,然后运行 ​​write.csv 函数。

【讨论】:

  • 我已经确认可以访问该目录。为了确定,我什至尝试使用 setwd 不止一条路径,但我总是遇到同样的错误
  • 我们可以看看你将path_dat设置成什么以及dat是什么类类型
  • 我在问题中添加了一些细节
  • 感谢您的帮助,显然我忘记在目录末尾添加新文件的名称,@JorisMeys 刚刚给了我答案
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-28
  • 2014-05-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多