【问题标题】:Error in file(file, "rt") : cannot open the connection In addition: Warning message: In file(file, "rt") : cannot open file文件中的错误(文件,“rt”):无法打开连接另外:警告消息:在文件(文件,“rt”)中:无法打开文件
【发布时间】:2021-04-08 00:07:00
【问题描述】:

我对 R 非常陌生,希望有人可以帮助我。我运行此代码并不断收到无法打开连接错误。我将目录设置为我保存数据的文件夹,甚至使用file.existis("file_Path/filename") 进行检查,我得到了True。然而,我仍然得到这个错误。请帮我!这是代码的第一部分:

    daphnia=function(dr="c")
    {
    da=read.csv(paste(dr,":Data_Path/filename",sep=""))
}

【问题讨论】:

    标签: r


    【解决方案1】:

    通常,此错误表示文件路径不正确。你能打印出整个路径,即print(paste(dr,":Data_Path/filename",sep="")吗?有时也会出现使用\ 而不是/ 的问题。有没有可能你需要C:/Data_Path/filename

    【讨论】:

    • 感谢您的回答,这是整个路径:da=read.csv(paste(dr,"C:/Users/.../R/filename.csv",sep="") )。我用/而不是\。我不知道如何解决它。
    • @Newbee 如果你的路径以C:/ 开头,那么不清楚你将在它前面是什么paste()-ing。如果您添加了另一个“c”,则路径将不正确。你的file.exists() 代码到底是什么样的?你也在paste()那里吗?
    • @MrFlick 我的 file.exists() 代码没有粘贴! file.exists("C:/Users/.../filename.csv")。我应该从 da=read.csv(paste(dr,"C:/Users/.../filename.csv",sep="")) 中删除粘贴并运行它 da=read.csv(dr, "C:/Users/.../R/filename.csv",sep="")?
    • @Newbee 如果你没有在file.exists中使用drpaste(),那么不要在文件路径:read.csv("C:/Users/.../filename.csv")中使用它,你只需要提供一个read.csv 函数的完整、正确的文件路径。
    猜你喜欢
    • 1970-01-01
    • 2018-08-11
    • 2015-02-12
    • 2019-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多