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

Knit文档时出现File "does not exist"错误求助

R Markdown Knit报错:已加载文件不存在排查方案

问题描述

此前一直能正常knit的R Markdown文档,未做任何修改操作,突然弹出「已加载的某文件不存在」错误提示,且已确认涉及文件实际存在。

错误截图:
错误截图1
错误截图2

排查解决步骤

  • 对齐工作目录:Knit默认用文档所在目录作为工作目录,手动运行代码可能切换过目录。在文档开头加knitr::opts_knit$set(root.dir = getwd())强制绑定文档目录,或在RStudio中点击「Session」→「Set Working Directory」→「To Source File Location」后重试knit。
  • 检查路径编码:文件名或路径含中文、特殊字符可能引发编码识别问题。把文件重命名为纯英文+数字,路径改成无空格的英文路径后再试。
  • 清除编译缓存:Knit生成的缓存文件可能损坏。删除文档目录下的_cache文件夹,或在文档开头加knitr::opts_chunk$set(cache = FALSE)关闭缓存后重新编译。
  • 重装依赖包:读取文件的依赖包(如readr、data.table)自动更新后可能出现兼容问题。运行install.packages("对应包名")重装后重试。
  • 重启会话:内存缓存进程可能干扰文件读取。点击RStudio右上角「Restart R」按钮,或关闭软件重新打开后尝试knit。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 01:57:04