2017-07-11 16 views
2

私はRノートブックを使用しています。原因pheatmapはプロットを生成する方法にRノートブックは実際のプロットに加えて空白のプロットを生成します

```{r} 
test = matrix(rnorm(200), 20, 10) 
pheatmap::pheatmap(test) 
``` 

私はそれがだと思うが、それは実際には最初の空白のプロットを生成します。これが私の塊です。したがって、これは私が見る出力です: enter image description here

どのように最初のイメージを取り除きますか?私はそれをRStudioの出力(上のスクリーンショット)と.nb.htmlファイルに示しています。私がHTMLに編みこんだ場合、空白のプロットはそこにありません。

別の試みましたfig.keepオプション。彼らは私がHTMLにニットするときに動作しますが、.nb.htmlファイルには効果がないようです。どうすればそれを取り除くことができますか?

答えて

1

これは奇妙です。これを試してみてください:

```{r} 
library(pheatmap) 
p <- pheatmap(test, silent = TRUE) 
plot(p$gtable) 
``` 

これは、あなたが記述したものを正確に生成します。さて、それを2つのチャンクに分割してください。

```{r} 
library(pheatmap) 
p <- pheatmap(test, silent = TRUE) 
``` 

```{r} 
plot(p$gtable) 
``` 

私はなぜ、どういうわけか分からない。

+0

それも私のために働く。それは実際にはわずかに異なる出力です。たとえば、私は 'plot(p $ gtable)'で灰色の背景を取得します。 – burger

+1

@burger 'plot(p $ gtable)'の代わりに 'grid.draw(p $ gtable)'を実行すると、白い背景を得ることができます。 – tuomastik

関連する問題