正如 RMarkdown 中所知,代码块可以这样命名:
```{r chunkname}
plot(x,y)
```
是否可以在输出文档中显示块名称?
您可以使用knitr::opts_current$get()$label
example:
```{r cars}
library(knitr)
opts_current$get()$label
plot(cars)
```
它也可以在块之外在内联 r 代码中工作。然后它将输出最后一个块的标签。
当然,您可以将标签保存在向量中以便稍后使用,例如使用自定义挂钩:
```{r knitr_setup}
library(knitr)
ll <- opts_current$get()$label
knit_hooks$set(label_list = function(before, options, envir) {
if(before) ll <<- c(ll,opts_current$get()$label)
})
opts_chunk$set(label_list=TRUE)
```
ll
然后将包含块标签列表。但是,您无法访问尚未运行的块的名称。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)