こんにちは、次のマークダウンチャンクがあります。
```{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を試しましたが、どちらもコンソール出力を抑制しません
助けてください!
invisible
にオブジェクトをラップすると、自動的にprint
されなくなります。
使用できるはずです
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))
これらは私のために働いたオプションです:
echo=FALSE, message=FALSE, results='hide'
Rノートブックでもこの問題が発生し、echo=FALSE
は何もしませんでした。しかしながら message=FALSE
します。
```{r, message=FALSE}
単に```{r, results = 'hide'}
または```{r, results = FALSE}
チャンクオプションの場合、R出力は抑制されますが、警告、メッセージ、エラーは抑制されません。追加の機能は必要ありません。
詳細はこちらをご覧ください。 https://yihui.name/knitr/options/#text-results