我正在使用R笔记本。这是我的大块:
```{r}
test = matrix(rnorm(200), 20, 10)
pheatmap::pheatmap(test)
```
我想这是由于pheatmap
生成情节的方式,但实际上它首先会生成一个空白图。因此,这是我看到的输出:
如何摆脱第一张图片?我在RStudio输出(上面的截图)和.nb.html
文件中看到了它。如果我编织HTML,那么空白图就不存在了。
我尝试了不同的fig.keep
选项。它们在我编织HTML时起作用,但它们似乎不会在.nb.html
文件中产生影响。我怎么能摆脱它?
更新:此问题为fixed in pheatmap。它可能仍适用于其他场景。
答案 0 :(得分:2)
这很奇怪。试试这个:
```{r}
library(pheatmap)
p <- pheatmap(test, silent = TRUE)
plot(p$gtable)
```
它完全符合您的描述。现在,把它分成两个块。
```{r}
library(pheatmap)
p <- pheatmap(test, silent = TRUE)
```
```{r}
plot(p$gtable)
```
有效!我不知道为什么。