R语言执行read_excel时提示'path does not exist'的问题求助
解决
read_excel路径不存在的问题 核心问题分析
报错Error: path does not exist: ‘stn.xlsx’本质是R找不到你指定的文件,主要和文件格式/名称不匹配、文件不在工作目录这两个原因有关。
具体解决步骤
1. 修正文件格式与名称匹配
你创建的是stn.xls,但代码中调用的是stn.xlsx,二者是不同格式的文件,R无法识别。二选一修改:
- 把你的文件重命名为
stn.xlsx(推荐,保持代码和教授提供的一致); - 或者修改代码中的文件名:
stns = read_excel("stn.xls")
2. 确认文件在工作目录内
代码里通过setwd("C:/Users/JNunl/OneDrive/Desktop/FileT/Lake Michigan")设置了工作目录,必须确保stn.xlsx放在这个文件夹里。
- 运行以下命令查看当前工作目录下的所有文件,确认目标文件是否存在:
list.files() - 如果文件不在这个目录,要么把文件移动到该目录,要么直接用完整绝对路径读取文件,比如:
stns = read_excel("C:/Users/JNunl/OneDrive/Desktop/你存放stn.xlsx的实际文件夹/stn.xlsx")
3. 验证工作目录是否正确
有时候setwd可能因为路径拼写错误执行失败,导致实际工作目录不是你预期的:
- 运行以下命令查看当前实际工作目录:
getwd() - 如果输出和你设置的路径不一致,检查路径中的用户名(比如
JNunl)、文件夹名称是否拼写正确,确保路径真实存在。
内容的提问来源于stack exchange,提问作者JTBBears
相关产品推荐
相关产品推荐

