Скрытие кода R в Rmarkdown / knit и просто показ результатов

в моих документах R Markdown я иногда хочу просто создать отчет, не показывая фактический код (особенно когда я отправляю его своему боссу). Как скрыть код R и просто показать график и результаты?

например:

---
output: html_document
---

```{r fig.width=16, fig.height=6}
plot(cars)
```

Это показывает как команды, так и график. Как удалить команды из HTML-отчета?

4 ответов


конечно, просто сделать

```{r someVar, echo=FALSE}
someVariable
```

чтобы показать некоторую (ранее вычисленную) переменную someVariable. Или запустите код, который печатает etc pp.

Итак, для заговора у меня есть eg

### Impact of choice of ....
```{r somePlot, echo=FALSE}
plotResults(Res, Grid, "some text", "some more text")
```

где функция построенияplotResults из локального пакета.


также может быть интересно узнать, что вы можете использовать:

{r echo=FALSE, results='hide',message=FALSE}
a<-as.numeric(rnorm(100))
hist(a, breaks=24)

чтобы исключить все команды, которые вы даете, все результаты, которые он выплевывает, и всю информацию о сообщении, выплевываемую R (например. после библиотеки(ggplot) или что-то)


кроме того, вы также можете разбирать стандартный документ уценки (без блоков код per se) на лету пакет markdownreports.


просто агрегирование ответов и расширение по основам. Вот три варианта:

1) скрыть код (отдельный фрагмент)

мы можем включить echo=FALSE в заголовке фрагмент:

```{r echo=FALSE}
plot(cars)
```

2) скрыть куски (глобально).

мы можем изменить поведение по умолчанию knitr С помощью