如何在knitr中引用当前的块标签?

时间:2013-07-07 22:11:55

标签: r knitr

我想在块中获取当前的块标签。这可能吗?

```{r my_chunk}
gettextf("This chunk is called %s", some_function_to_get_chunk_label())
```

1 个答案:

答案 0 :(得分:6)

您可以使用opts_current$get例如......

opts_current$get(name = 'label')

例如

cat(knit(text ="
```{r   'hello'}
render_markdown(strict=TRUE)
opts_current$get(name = 'label')
```
"))

哪个给出了

render_markdown(strict = TRUE)
opts_current$get(name = "label")

## [1] "hello"