在处理可重复的研究项目时,我想知道正在运行用作R变量的Rnw文件的名称。
这类似于在页脚中插入MSExcel文件名
我在Ubuntu上使用RStudio Server。
谢谢。
答案 0 :(得分:8)
knitr
现在有一个方法:current_input()
答案 1 :(得分:2)
您可以使用以下两个习语来获取knitr
中当前文件的目录和名称:
knitr:::.knitEnv$input.dir
knitr:::knit_concord$get("infile")
这与RStudio无关,knitr
包完全由此负责。这些是私有函数和变量,可以随时更改,恕不另行通知,因此如果您需要可靠的东西,您可能需要file an issue on GitHub。