【问题标题】:Can knitr::spin() pick up global options?knitr::spin() 可以选择全局选项吗?
【发布时间】:2014-02-11 21:16:13
【问题描述】:

knitr::spin() 对于那些喜欢先写代码再写文本的人来说是一个很好的工具。我想用它来生成几乎没有代码回显但有大量输出和文本 cmets 的文档。但是,每次我关闭回显然后添加一些文本时,spin() 都会再次打开回显。

spin() 是否可以从它正在旋转的 r 脚本中获取全局选项?例如,一种概念方式可能是把

#+ opts_chunk$set(echo=FALSE)

作为第一行,但 spin() 似乎无法识别它。有什么方法可以实现吗?

标记

【问题讨论】:

    标签: r knitr knitr-spin


    【解决方案1】:

    是的,有一种方法:就像knit'ing 一样,只需在初始设置块中设置全局选项即可。

    因此,例如,以下内容可以正常运行,导致输出不回显任何提供的代码。

    #+ setup, include=FALSE
    opts_chunk$set(echo=FALSE)
    
    #+ aChunk
    plot(rnorm(99))
    
    #+ anotherChunk
    1:100
    

    【讨论】:

      【解决方案2】:

      如何从命令行设置全局选项,例如图形目录的路径?

      我有类似:Rscript -e "require(knitr)" -e "knitr::spin('script.R')" -e 'knitr::opts_chunk$set(fig.path="./figs")',但它总是将图片存储在一个名为 figures 的新创建文件夹中。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-09-29
        • 2021-07-28
        • 2019-06-07
        • 2011-02-05
        • 1970-01-01
        相关资源
        最近更新 更多