2015-06-12 12 views
8

Witam Mam następujący fragment Markdown:tłumić wyjście konsola w r obniżki, ale zachować działka

```{r, echo=FALSE,warning=FALSE,message=FALSE,error=FALSE} 
lapply(obj,function(x) plot(x,main="some plot") box() axis(1,at=seq(0,25,by=1)) 
``` 

wyjście jest wiele działek. Jednak otrzymuję komunikat konsoli w dokumencie PDF pod poletkami.

<Plot 1> nice plot 1! 
<Plot 2> nice plot 2! 

-- nasty horrible console output 
## [[1]] 
01.2882829 

## [[2]] 
120.29393933 

Próbowałem echo/ostrzeżenie/błąd/message = FAŁSZ, ale żadna z nich nie tłumić wyjścia konsoli

proszę o pomoc!

Odpowiedz

4

Zawijanie dowolnego obiektu w numerze invisible uniemożliwi jego automatyczne zapisanie.

Powinieneś być w stanie wykorzystać

invisible(lapply(obj,function(x) plot(x,main="some plot"))) 

Jednak fakt, że echo=FALSE nie działa sugeruje, że może być coś innego się dzieje.

+0

To działało dzięki! – brucezepplin

16

spróbuj tego:

{r, echo=FALSE,results='hide',fig.keep='all'} 
lapply(obj,function(x) plot(x,main="some plot") box() axis(1,at=seq(0,25,by=1))