Reputation: 21497
how do i display the line numbers of my code chunk with rmarkdown?
```{r}
x <- 1:10
y <- x^2
plot(x,y)
```
and i would like the echo to be something like
1 x <- 1:10
2 y <- x^2
3 plot(x,y)
Preferably like it is on Github...
Would be glad for any help
Upvotes: 13
Views: 9590
Reputation: 192
You can produce two code blocks: one for the presentation and another, hidden, for execution.
---
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)
```
Note: If you replace pdf_document with html_document, you must provide the metadata "highlight".
Upvotes: 12
Reputation: 84529
Use the chunk option attr.source='.numberLines'
:
```{r, attr.source='.numberLines'}
if (TRUE) {
x <- 1:10
x + 1
}
```
This works for HTML and PDF.
Upvotes: 2