Как отобразить номера строк в 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.

Другие вопросы по тегам