gpt4 book ai didi

r - knitr 编译 RStudio 的问题(windows)

转载 作者:行者123 更新时间:2023-12-04 23:57:42 26 4
gpt4 key购买 nike

我有一个基于 knitr 的 Rnw 文件,该文件在 Mac(v0.97.316)和 knitr(v1.1)上的 RStudio 中完美地编译为 pdf,但在 Windows 环境(相同版本)中我收到编译错误。我已经在两种环境中检查了 RStudio 中的选项,它们是一致的。

即使我在 Rnw 文件中没有这样的标志,和/或如果我切换首选项中的设置,Windows 设置似乎总是将:“\SweaveOpts{concordance=TRUE}”注入(inject)“.tex”文件,和/或如果我将“opts_knit$set(concordance=FALSE)”选项添加到 knitr 设置 block 。如果我从“.tex”文件中删除该行并在 cmd 提示符下手动编译它,则会按预期生成输出。

我不确定这是否是 RStudio 或 knitr 问题,但任何指针将不胜感激。

请注意,我还在 RStudio 支持板上 (http://support.rstudio.org/help/discussions/problems/5039-knitr-compile-problems-with-rstudio-windows?unresolve=true) 上发布了这个问题。

最佳答案

注入(inject)的原因\SweaveOpts{concordance=TRUE}很可能是你的织工是Sweave而不是 knitr ,并且您还启用了 Rnw 索引:http://www.rstudio.com/ide/docs/authoring/rnw_weave但我不能确定这不是 Windows 版本的 RStudio 的错误。无论如何,很容易验证是否是 RStudio 问题——打开 Compile PDF面板,你应该看到这样的日志:

RStudio with knitr

如果你的编织器是 Sweave,你会看到类似这样的东西:

RStudio with Sweave

这是我的配置(我在 Ubuntu 下):

Configure Sweave in RStudio

如果您使用 knitr确实,RStudio 仍然插入 \SweaveOpts{concordance=TRUE} ,我想这一定是RStudio的一个错误。

关于r - knitr 编译 RStudio 的问题(windows),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15040064/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com