【问题标题】:is it possible to compile R latex via knitr in a modula way是否可以通过 knitr 以模块化方式编译 R 乳胶
【发布时间】:2015-01-23 08:30:57
【问题描述】:

有没有办法单独编译knitr子文件?我想到的是与 R/knitr/Sweave 结合使用的乳胶包子文件? 如果一个人有两个练习,第一个练习需要大量计算并且 不想在工作和测试第二个练习时总是编译整个练习。

【问题讨论】:

    标签: r latex knitr sweave


    【解决方案1】:

    您不需要做任何困难的事情,只需使用cache 选项。 Lots of details here,但它可能就像在第一个练习的块选项中指定 cache = T 一样简单。

    【讨论】:

      【解决方案2】:

      patchDVI 包为 Sweave 执行此操作。我想有可能(甚至很容易)修改它以对knitr 做同样的事情。

      例如,在 Sweave 中,您可以像这样在块中定义变量:

      <<>>=
      .TexRoot <- "main.tex"
      .SweaveFiles <- c("subfile1.Rnw", "subfile2.Rnw")
      @
      

      在Sweave 完成运行该文件后,patchDVI 将检查文件subfile1.Rnw 和subfile2.Rnw 是否也需要运行,然后在一切就绪后在main.tex 文件上运行LaTeX日期。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-08-19
        • 2020-01-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多