r文件与路径
R 报错:cannot open file / No such file or directory(文件路径错)
R 在工作目录下找不到这个文件。工作目录默认不是脚本所在目录,而是 R 启动时的目录或上次 setwd() 的位置。这是新手最高频的错误。
报错原文
Error in file(file, "rt") : cannot open the connection
In addition: Warning message:
In file(file, "rt") : cannot open file 'data.csv': No such file or directory为什么会报这个错
R 在工作目录下找不到这个文件。工作目录默认不是脚本所在目录,而是 R 启动时的目录或上次 setwd() 的位置。这是新手最高频的错误。
怎么解决
getwd() 看当前工作目录,list.files() 看目录里有什么。用绝对路径最稳,或者用 RStudio 的 Project(推荐)+ here::here() 拼相对路径。路径分隔符用 / 或 \\,别用单个 \。
代码示例
getwd()
list.files()
# 绝对路径最稳
df <- read.csv("/Users/me/data/data.csv")
# 或用 here 包
library(here)
df <- read.csv(here("data", "data.csv"))同工具的其他报错
报错解决了,但方法还没搞懂?
报错只是表象。因果推断、面板数据、稳健性检验这些方法背后的逻辑,知识库里按「原理 × 直觉 × 代码」讲清楚了。
进入知识库 →