2013-05-08 39 views
4

我正在使用knitr将R代码嵌入到markdown(.Rmd)文件中。我使用Pandoc将文件转换为PDF文件。我.Rmd文件的内容是这样的:参考R标记中的knitr块

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文本块NAMED MY.ANALYSIS在这里,我能够提供的输出PDF链接到一个名为my.analysis代码块?

相信OP问过类似的,但略有不同的问题在这里:figure captions, references using knitr and markdown to html

回答

1

这样做:

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

This is my report. Some analysis is included in \href{http://stackoverflow.com/q/16445247/1000343}{LINK TO CHUNK NAMED MY.ANALYSIS HERE} 


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

summary(cars) 

``` 

然后变相降价文件(不RMD)的PDF。

这也适用使用devel version of 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("http://stackoverflow.com/q/16445247/1000343", "LINK TO CHUNK NAMED MY.ANALYSIS HERE")` 


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

summary(cars) 

``` 

然后,您可以将HTML文件转换为PDF格式。

+0

我现在意识到问题是要获得内部链接。这个答案没有解决这个问题。 – 2013-05-08 17:52:45

+1

我想也许使用'\ ref {sec}'和'label {sec}'并将md转换为pdf将会起作用,但它不会。 – 2013-05-08 22:41:32