подавить вывод консоли в R markdown, но сохранить график
Привет у меня есть следующий кусок уценки:
```{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))
```
вывод-это несколько графиков. Однако я также получаю консольное сообщение в pdf-документе под участками.
<Plot 1> nice plot 1!
<Plot 2> nice plot 2!
-- nasty horrible console output
## [[1]]
01.2882829
## [[2]]
120.29393933
Я пробовал echo / warning/error / message = FALSE, но ни один из них не подавляет вывод консоли
пожалуйста, помогите!
3 ответов
обертывание любого объекта в invisible
предотвратит автоматически print
ing это.
вы должны иметь возможность использовать
invisible(lapply(obj,function(x) plot(x,main="some plot")))
однако тот факт, что echo=FALSE
не предполагает, что там может быть что-то еще.
попробуйте это:
{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))
у меня была эта проблема, а также в моем блокноте R и echo=FALSE
ничего не делал. Однако message=FALSE
делает.
```{r, message=FALSE}