6

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

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

我在 Ubuntu 上使用 RStudio 服务器。

谢谢你。

4

2 回答 2

9

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

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

于 2014-08-13T19:51:33.713 回答
2

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

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

这与 RStudio 无关,knitr包对此完全负责。这些是私有函数和变量,可以随时更改,恕不另行通知,因此如果您需要可靠的东西,您可能需要在 GitHub 上提交问题

于 2014-01-06T20:58:42.220 回答