【问题标题】:Need the filename of the Rnw when knitr runs in rStudioknitr 在 rStudio 中运行时需要 Rnw 的文件名
【发布时间】:2014-01-24 06:42:46
【问题描述】:

在从事可重复的研究项目时,我想知道正在运行以用作 R 变量的 Rnw 文件的名称。

这类似于在页脚中插入 MSExcel 文件名

我在 Ubuntu 上使用 RStudio Server。

谢谢。

【问题讨论】:

    标签: r knitr rstudio-server


    【解决方案1】:

    您可以使用以下两个习语来获取knitr中当前文件的目录和名称:

    knitr:::.knitEnv$input.dir
    knitr:::knit_concord$get("infile")
    

    这与 RStudio 无关,knitr 包对此负全部责任。这些是私有函数和变量,可以随时更改,恕不另行通知,因此,如果您需要可靠的东西,您可能需要file an issue on GitHub

    【讨论】:

      【解决方案2】:

      knitr 现在有一个方法:current_input()

      https://github.com/yihui/knitr/issues/701

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-02-01
        • 1970-01-01
        • 2015-06-14
        • 2018-05-23
        • 2016-09-25
        • 2020-04-14
        • 2021-09-23
        • 2012-10-03
        相关资源
        最近更新 更多