ссылочный кусок knitr в R markdown

Я использую knitr для встраивания кода R в файл уценки (.Rmd). Я конвертирую файл в PDF-файл с помощью Pandoc. Содержимое моего файла .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)

```

Там, где написано «ССЫЛКА НА ЧАНК НАЗВАНИЕ МОЙ.АНАЛИЗ ЗДЕСЬ», могу ли я предоставить ссылку на фрагмент кода с именем my.analysis в полученном PDF-файле?

Я считаю, что OP задал здесь аналогичный, но немного другой вопрос: подписи к рисункам, ссылки с использованием knitr и уценки до html


person luciano    schedule 08.05.2013    source источник


Ответы (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.

Это также работает с использованием версии отчетов для разработки:

```{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.

person Tyler Rinker    schedule 08.05.2013
comment
Теперь я понимаю, что вопрос был в том, чтобы получить внутреннюю ссылку. Этот ответ не решает эту проблему. - person Tyler Rinker; 08.05.2013
comment
Я подумал, может быть, использовать \ref{sec} и label{sec} и преобразовать md в pdf, но это не так. - person Tyler Rinker; 09.05.2013