You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

R语言读取csv文件报错求助:无法找到指定文件或目录

解决R中读取specdata目录下CSV文件的路径问题

嘿,我来帮你搞定这个路径问题!你遇到的报错核心原因很简单:你当前的工作目录是父目录,而CSV文件在子目录specdata里,直接写"1.csv"R找不到它。之前尝试的sep="/"完全是方向错了——sep参数是用来指定CSV文件里字段的分隔符,和文件路径没关系哦,别再用这个啦。

给你几个靠谱的解决方法,选哪个都可以:

  • 方法一:使用完整绝对路径
    直接把文件的完整路径写进去,R肯定能精准定位到文件:

    read.csv("/Users/wulingqi/Documents/R/coursera/specdata/1.csv")
    
  • 方法二:切换工作目录到specdata
    如果你接下来要处理这个目录里的很多文件,直接把工作目录切过去更方便:

    setwd("/Users/wulingqi/Documents/R/coursera/specdata")
    # 之后直接读文件就行
    read.csv("1.csv")
    

    注意:切换目录后,后续的文件操作都会基于这个新目录,要是之后要回到原来的目录,记得用之前getwd()得到的路径再切回去。

  • 方法三:使用相对路径
    因为你当前工作目录是/Users/wulingqi/Documents/R/coursera,而specdata是它的子目录,所以用相对路径也能找到文件,这个方法不用切换目录,也不用写长长的绝对路径:

    read.csv("specdata/1.csv")
    

最后给你个小检查技巧:可以先运行list.files("specdata"),看看输出里有没有"1.csv",确认文件确实在这个目录里,避免是文件名拼写错误(比如会不会是带前导零的"001.csv"?毕竟你有332个文件,编号可能是三位的)。

内容的提问来源于stack exchange,提问作者ling

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.07 17:47:35