8

我正在使用 R 笔记本。这是我的块:

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

我想这是由于pheatmap生成情节的方式,但它实际上首先生成了一个空白情节。因此,这是我看到的输出: 在此处输入图像描述

我如何摆脱第一个图像?我在 RStudio 输出(上面的屏幕截图)和.nb.html文件中看到了它。如果我编织到 HTML,则空白图不存在。

我尝试了不同的fig.keep选择。当我编织到 HTML 时,它们可以工作,但它们似乎对.nb.html文件没有影响。我怎样才能摆脱它?

更新:此问题已在 pheatmap 中修复。它可能仍然适用于其他场景。

4

1 回答 1

2

这很奇怪。尝试这个:

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

它产生的正是你所描述的。现在,把它分成两块。

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

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

有用!不过,我不知道为什么。

于 2017-07-18T16:47:26.783 回答