作者:宛雨万青惠雯 | 来源:互联网 | 2024-11-08 15:02
我的代码正在工作,但我无法编织那部分,从第 17-19 行(Homework-template.Rmd)中退出 data.frame(Davis$weight)
我的代码正在工作,但我无法编织那部分,从第 17-19 行(Homework-template.Rmd)中退出 data.frame(Davis$weight) 错误:ÕÒ²»µ½¶ÔÏó'Davis' Calls: ... withCallingHandlers -> withVisible -> eval -> eval -> data.frame ´ËÍâ: 警告消息:在 has_crop_tools() 中:工具未安装或不在路径中:pdfcrop、ghostcript -> 结果,图形裁剪将被禁用.
回答
确实同意@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 问题线程的启发:
- 跑
tinytex::tlmgr_install("pdfcrop")
- 从此链接安装 Ghostscript
- 运行
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"
在我的情况下这是正确的路径。
Knit
您的文件再次 - 没有更多的警告消息。
For a permanent solution, i.e. for every R session: file explorer - rightclick This PC - properties - start typing Environment variables in the search box, second option, choose Environment variables - Click "Path" in System variables (lower panel) - Edit - New, type "C:Program Filesgsgs9.53.3bin" or whatever your current version is: it gets appended at the end. Validate. Done.
I have been with this warning for quite a while, your solution worked perfectly for me. For the permanent solution, I needed to restarted my computer to work. Thanks a lot!