我将个人作品记录在R Markdown文档中。我正在执行许多项目,但是它们往往会重叠,因此从阅读文档的原始位置(因此将其保存在我的系统上)中读取并不清楚。
通过插入以下命令,我可以自动在文件中包含该文件所在的文件夹:
```{r, echo=FALSE}
print(getwd())
```
但是我真正想做的是自动包含文件名以及文件夹路径。MS Word中有这样的功能,但是R Markdown是否有可能?
这些是仅为我个人使用而创建的文档,因此存储完整文件路径不是问题。请不要告诉我我想要的与可复制性不一致。
该函数knitr::current_input()
将返回当前R Markdown文件的名称,如此处所述。您可以将其与工作目录合并,如下所示:
knitr::current_input(dir = TRUE)
请注意,这仅在编织文档时才能正常工作。如果您尝试在RStudio中运行它,它将返回NULL。
如果您想要一种简单的方法将其包含在分析中,则可以通过将文件路径包含在YAML中来将其添加为文档的字幕:
---
title: Your Document
subtitle: "`r knitr::current_input(dir = TRUE)`"
output: word_document
---
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句