Как отобразить номера строк в rmarkdown HTML и PDF
Как отобразить номера строк моего кода с помощью rmarkdown?
```{r}
x <- 1:10
y <- x^2
plot(x,y)
```
и я хотел бы, чтобы эхо было что-то вроде
1 x <- 1:10
2 y <- x^2
3 plot(x,y)
Желательно как на Github...
Буду рад любой помощи
1 ответ
Решение
Вы можете создать два блока кода: один для презентации, а другой скрытый для выполнения.
---
output:
pdf_document:
highlight: haddock
---
```{#numCode .R .numberLines}
x <- 1:10
y <- x^2
plot(x,y)
```
```{r results='asis', echo=FALSE}
x <- 1:10
y <- x^2
plot(x,y)
```
Примечание. Если вы замените pdf_document на html_document, вы должны предоставить метаданные "выделение".
Используйте опцию chunk
attr.source='.numberLines'
:
```{r, attr.source='.numberLines'}
if (TRUE) {
x <- 1:10
x + 1
}
```
Это работает для HTML и PDF.