如何解决R Markdown编织为HTML时的render()报错问题
报错原因及解决方法
原因分析
这个错误是由于**evaluate包版本过低**,与当前安装的knitr或rmarkdown版本不兼容导致的。新版本的knitr在处理代码块输出时,会向evaluate包的打印函数传递visible = TRUE和envir = parent.frame()这两个参数,但旧版本的evaluate并不支持这些参数,因此触发了“未使用参数”的报错。
解决步骤
- 首先更新
evaluate包,在R控制台执行:install.packages("evaluate") - 更新完成后,重启R会话,再尝试编织你的R Markdown文件
- 如果问题仍存在,建议同时更新
knitr和rmarkdown包:install.packages(c("knitr", "rmarkdown"))
内容的提问来源于stack exchange,提问作者Josh Cinnamon
相关产品推荐
相关产品推荐

