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

R语言无法打开文件求助:无法找到指定文件或目录

解决R语言读取文件时的"找不到文件"错误

错误原因

你遇到的cannot open file 'reading.txt': No such file or directory错误,是因为执行read.table("reading.txt", header=T)时,R在当前工作目录里找不到这个文件——你的文件存在桌面的Stats Class /Week 5: ch 3文件夹里,但当前工作目录没指向这个位置。另外你代码里的set.wd()是写错了,正确的函数是setwd()(没有中间的点)。

三种可行的解决方法

方法1:用file.choose()直接获取文件路径(最省心)

不用手动写路径,让R帮你选文件,直接读取:

# 弹出文件选择窗口,选中你的reading.txt文件
file_path <- file.choose()
# 用选中的路径读取数据
ch3data <- read.table(file_path, header = TRUE)

方法2:设置正确的工作目录后用相对路径

先把工作目录切换到文件所在的文件夹,再用相对路径读取:

# 切换工作目录到文件所在的文件夹(路径和你之前用的一致)
setwd("/Users/mackenziedawes/Desktop/Stats Class /Week 5: ch 3")
# 现在直接用文件名就能读取了
ch3data <- read.table("reading.txt", header = TRUE)

方法3:直接用完整绝对路径读取

你之前写的read.delim其实是正确的路径,也可以用同样的路径给read.table:

ch3data <- read.table("/Users/mackenziedawes/Desktop/Stats Class /Week 5: ch 3/reading.txt", header = TRUE)

小提示

  • 可以用getwd()命令查看当前的工作目录,确认是否和文件所在目录一致。
  • 路径里的空格R一般能处理,但如果遇到奇怪的问题,把文件夹名里的空格去掉会更稳妥。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 15:15:38