热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

解决针织难题:R语言编程技巧与常见错误分析

我的代码正在工作,但我无法编织那部分,从第 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 问题线程的启发:


  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 您的文件再次 - 没有更多的警告消息。




  • 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!





推荐阅读
author-avatar
宛雨万青惠雯
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有