【问题标题】:Why am I getting this error while trying to import with Rio为什么我在尝试使用 Rio 导入时收到此错误
【发布时间】:2021-06-21 05:42:48
【问题描述】:

我刚开始使用 rio 导入,因为有一个 .tsv 文件可以使用。 我有多个文件的错误,不存在这样的文件,但是我的工作目录设置正确,我已经使用 getwd() 确认了这一点。 我已经在线搜索并重新启动等,但看不到问题可能是什么。

在 RStudio 中使用 R 版本 4.0.3。我在这里错过了什么愚蠢的东西吗?

library(rio) 
library(feather)

install_formats()

transcodeData <- import("Data\transcoding_mesurement.tsv")

非常感谢任何帮助。

【问题讨论】:

    标签: r csv import rio


    【解决方案1】:

    如果我的数据文件与带有以下代码的脚本位于同一文件夹中,则可以正常工作,以防将来对任何人有所帮助。仍然无法成功指向该文件夹之外

    rio::import("transcoding_mesurment.tsv", format = "tsv")

    【讨论】:

      【解决方案2】:

      反斜杠 (\) 是 R 中的一个特殊字符。通过连续使用两个来转义 \ 或使用正斜杠来分隔文件夹。

      transcodeData <- import("Data\\transcoding_mesurement.tsv")
      
      transcodeData <- import("Data/transcoding_mesurement.tsv")
      

      【讨论】:

      • 谢谢马塞洛,不胜感激
      • 太棒了 :) 如果它解决了您的问题,请考虑通过单击答案旁边的复选标记来接受答案。
      • 在 mac OS 10.15 上都不起作用。卡塔利娜。如果我不使用 rio,正斜杠通常可以工作,例如与 read.csv 等。
      • 错误:没有这样的文件
      • 好的...这个问题很可能与 rio 和导入功能无关。您可以通过运行file.exists(Data) 检查文件和文件夹是否存在,也可以运行dir() 以显示当前工作目录中的所有文件和文件夹。确保您可以在那里找到这些文件(并且您正确输入了它们的名称。如果它不起作用,请在您的答案中提供dir()dir("Data") 的输出。
      猜你喜欢
      • 2020-10-10
      • 2020-09-21
      • 2020-06-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-12
      相关资源
      最近更新 更多