Скрытие кода 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 С помощью