首页 > 解决方案 > 可以编织成 pdf,但不能使用 knitr::kable 运行块

问题描述

我可以将我的 .Rmd 文件编织成 HTML 和 PDF,但我不能运行包含 .Rmd 的单独块knitr::kable()。这个问题真的很奇怪,因为可以创建一个包含所有块的 PDF,但不能单独运行其中一个块。当我尝试运行有问题的块时,我收到以下错误消息。

knitr::kable(df, digits = 6, caption = "Parameterskattningar för niter=1,2,3 och R's summary()")

错误信息:

系统错误(命令):输入无效 'C:\PROGRA~1\RStudio\bin\pandoc\pandoc.exe +RTS -K512m -RTS "C:\Users\MAXSJD~1\AppData\Local\Temp\RtmpCKdLUS_rs_md_1ad85bc13dd1. md" --to html4 --output "C:\Users\Max Sjödin\AppData\Local\RStudio-Desktop\notebooks\878C31A-Lab 1 Stat inferens\1\s\csrh4amtwagyp_t_rs_html_1ad82c5879bb.html"' in 'utf8towcs'

标签: rr-markdown

解决方案


我认为问题是 RStudio 项目文件路径中的 ö 字符。当我在英语 Windows 上创建脚本然后尝试在葡萄牙语 Windows 版本上编辑它时,我遇到了一些问题。我很想看到一个更完整的答案,并能很好地解释为什么会发生这种情况,但这可能会让事情暂时发挥作用。


推荐阅读