在R Markdown中引用knitr代码块

5

我正在使用knitr将R代码嵌入到markdown(.Rmd)文件中。 我使用Pandoc将该文件转换为PDF文件。 我的.Rmd文件内容如下:

Report
========================================================

This is my report. Some analysis is included in LINK TO CHUNK NAMED MY.ANALYSIS HERE


```{r my.analysis, echo=FALSE}

summary(cars)

```

在LINK TO CHUNK NAMED MY.ANALYSIS HERE的位置,我能否提供一个到输出的PDF中命名为my.analysis的代码块的链接?
我相信OP在这里提出了一个类似但略有不同的问题:使用knitr和markdown将图例标题和引用转换为html
1个回答

2
做这个:
Report
========================================================

This is my report. Some analysis is included in \href{https://dev59.com/8nHYa4cB1Zd3GeqPQ-C6}{LINK TO CHUNK NAMED MY.ANALYSIS HERE}


```{r my.analysis, echo=FALSE}

summary(cars)

```

然后将Markdown文件(不是Rmd)转换为PDF格式。

使用 reports的开发版本 也可以实现此功能:

```{r setup, include=FALSE}
# set global chunk options
opts_chunk$set(cache=TRUE)
library(reports); library(knitr); 
```
Report
========================================================

This is my report. Some analysis is included in `r HR("https://dev59.com/8nHYa4cB1Zd3GeqPQ-C6", "LINK TO CHUNK NAMED MY.ANALYSIS HERE")`


```{r my.analysis, echo=FALSE}

summary(cars)

```

你需要将HTML文件转换为PDF文件。

我现在意识到问题是要获取内部链接。这个答案没有解决那个问题。 - Tyler Rinker
1
我认为使用\ref{sec}label{sec}并将MD转换为PDF可能会起作用,但实际上并没有。 - Tyler Rinker

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接