tch*_*ier 10

确实同意@TG。你需要提供一个 MWE 给我们看看发生了什么。我们无法帮助您,尽管我们愿意 - 抱歉。

Error in data.frame(Davis$weight)就是说,从我们可以看到的一点来看,您遇到了 2 个单独的问题:1 导致您的代码失败::如错误消息中所示,您的 data.frame 出现了一些错误,1 只是一个警告,您的降价文件应该仍然可以编译得很好:Warning message: In has_crop_tools() : Tool(s) not installed or not in PATH: pdfcrop, ghostcript -> As a result, figure cropping will be disabled.

此警告消息是我如何登陆您的帖子,自己寻找解决方案......它源于https://github.com/rstudio/rmarkdown/blob/master/R/util.R 中的第 315 行。以下是我在 Windows 下“解决”此警告消息的方法,受此GitHub 问题线程的启发:

  1. tinytex::tlmgr_install("pdfcrop")
  2. 从此链接安装 Ghostscript
  3. 运行Sys.setenv(R_GSCMD="C:/Program Files/gs/gs9.53.3/bin/gswin64.exe")(根据需要调整版本号)
    如果您想检查:Sys.getenv("R_GSCMD")tools::find_gs_cmd()
    应该显示您刚刚输入的内容:"C:/Program Files/gs/gs9.53.3/bin/gswin64.exe"在我的情况下这是正确的路径。
  4. Knit 您的文件再次 - 没有更多的警告消息。

  • 对于永久解决方案,即对于每个 R 会话:文件资源管理器 - 右键单击​​此电脑 - 属性 - 开始在搜索框中输入环境变量,第二个选项,选择环境变量 - 单击系统变量(下部面板)中的“路径” - 编辑 -新的,输入“C:\ Program Files \ gs \ gs9.53.3 \ bin”或任何当前版本:它会附加在末尾。证实。完毕。 (4认同)
  • 我已经收到这个警告很长一段时间了,你的解决方案对我来说非常有效。为了永久解决方案,我需要重新启动计算机才能工作。多谢! (2认同)