RStudio点击Knit报错:找不到experience.Rmd文件,执行终止求解决
解决RStudio Knit时找不到文件的问题
检查文件路径与工作目录
- 在控制台输入
getwd()查看当前工作目录,确认experience.Rmd是否在该目录下。 - 若文件在其他位置,可将文件移至当前工作目录,或是把代码里的相对路径
./experience.Rmd修改为绝对路径(例如"C:/Users/你的用户名/文档/experience.Rmd"),也可以用here包统一管理路径(安装后调用here::here("experience.Rmd"))。
- 在控制台输入
调整Knit的工作目录设置
- 打开RStudio的Tools > Global Options > R Markdown,确认"Evaluate chunks in"选项设置为"Document directory"(即使用.Rmd文件所在目录作为工作目录),避免选择"Working directory"导致路径不匹配。
- 也可以在目标.Rmd文件的YAML头部添加以下代码,强制指定工作目录为文件自身所在目录:
knit: (function(input_file, encoding) { rmarkdown::render(input_file, encoding = encoding, output_dir = getwd()) })
核对文件名细节
- 确认文件名完全为
experience.Rmd,检查拼写、大小写(Linux/macOS系统区分大小写),避免出现空格或特殊字符导致识别失败。
- 确认文件名完全为
重置RStudio会话
- 关闭RStudio,找到
experience.Rmd文件直接双击打开,重新尝试Knit操作,排除缓存导致的路径识别异常。
- 关闭RStudio,找到
内容的提问来源于stack exchange,提问作者user23489072
相关产品推荐
相关产品推荐

