2012-10-26 8 views
37

In meinem R Markdown-Code möchte ich manchmal nur einen Bericht erstellen, ohne den eigentlichen Code anzuzeigen (speziell, wenn ich es an meinen Chef sende). Wie kann ich die R-Code verstecken und zeigen nur die Grafik und ErgebnisseVerstecken des R-Codes in Rmarkdown/stricken und nur die Ergebnisse anzeigen

zum Beispiel

```{r fig.width=7, fig.height=6} 
a<-as.numeric(some data) 
hist(a, breaks=24) 

``` 

zeigt sowohl die Befehle und ein Histogramm. Wie kann ich die Befehle aus meinem HTML-Bericht entfernen?

Antwort

42

Sicher, tun

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

einige zeigen (zuvor berechneten) Variable someVariable. Oder Code ausführen, etc pp druckt.

So zum Plotten, ich habe

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

wo die Plotten Funktion plotResults von einem lokalen Paket.

+7

oder setzen Sie 'opts_chunk $ set (echo = FALSE)' in einen Codechunk am Anfang des Dokuments, um dies global festzulegen –

+3

Achten Sie darauf, den Befehl opts_chunk nicht zu wiederholen! Das Setzen von '{echo = FALSE} opts_chunk $ set (echo = FALSE)' am Anfang des Dokuments (in einem Code-Chunk) sollte alles lösen – Serenthia

40

Könnte auch interessant sein für Sie, dass Sie verwenden können, wissen:

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

ausschließen alle Befehle, die Sie geben, alle Ergebnisse, die es spuckt und alle Nachrichten info von R (zB ausspucken wird. nach Bibliothek (ggplot) oder etwas)

0

Alternativ können Sie auch ein Standard Abschlag Dokument (ohne Codeblocks per se) on the fly durch die markdownreports package analysieren.

Verwandte Themen