【问题标题】:compiling legacy Sweave with RStudio 0.99.902使用 RStudio 0.99.902 编译旧版 Sweave
【发布时间】:2016-10-20 13:32:30
【问题描述】:

自 2009 年以来一直在 CRAN 上的“sos”包中的“sos”小插图有多个问题。我最近注意到它以多种方式失败,我不知道如何解决几个问题的问题。在 Mac OS X 10.11.5 下使用 R 3.3.0 在 RStudio 中的“sos.Rnw”上“编译 PDF”会产生一个 XQuartz 弹出窗口,如下所示:

>Sweave Noweb Syntax?
>>It seems you are using the Sweave-specific syntax in line(s) 
>>9, 15, <snip>;  you may need Sweave2knitr("sos.Rnw") to 
>>convert it to knitr'.  

按照它的要求,我做了以下事情:

Sweave2knitr('sos.Rnw')

这产生了一个文件'sos-knitr.Rnw'。我在 RStudio 中打开此文件并单击“编译 PDF”。我只有一行:

>Loading required package: knitr" 

如果我有别的东西,我不知道它去了哪里。

关于如何克服这个问题有什么建议吗?
谢谢,斯宾塞格雷夫斯

【问题讨论】:

    标签: r rstudio knitr sweave


    【解决方案1】:

    RStudio 默认使用knitr 而不是sweave 来生成代码。通过执行以下操作恢复此决定:

    RStudio:

    Tools -> Global Options -> Sweave -> Weave Rnw files using: Sweave

    【讨论】:

    • 谢谢。有没有办法在代码中切换它?这些天我的大部分小插图工作都使用 RMarkdown。斯宾塞坟墓
    • 如果您选择使用编译按钮,则仅项目特定环境。
    • 我总是使用项目,所以“工具 -> 项目选项...”似乎可以满足我的大部分需求。
    • 更改后,“编译 PDF”确定了 3 个问题。我添加了“%!Rnw weave = Sweave”,“编译 PDF”发现了 11 个问题,所以我恢复了“%!Rnw weave = Sweave”。我需要研究剩下的3个问题。谢谢。斯宾塞
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-23
    • 1970-01-01
    • 2014-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多