我通过rmarkdown
使用R-Studio
并希望通过heatmap
绘制heatmap.2
。当我通过strCol
选项更改列标签的角度时,我会在输出PDF文件中NULL
之前打印一条heatmap
消息。
附上一个最小的代码重现问题:
{r, message=FALSE,warning=FALSE, echo=FALSE}
require(gplots)
data(mtcars)
x <- as.matrix(mtcars)
heatmap.2(x,srtCol=0)
PDF看起来像
有没有办法从PDF输出中删除此NULL
?
答案 0 :(得分:1)
使用capture.output
尝试以下修改。这不会为我打印NULL
。
```{r, message=FALSE,warning=FALSE, echo=FALSE}
require(gplots)
data(mtcars)
x <- as.matrix(mtcars)
res <- capture.output(heatmap.2(x,srtCol=0))
```
对于heatmap.2
的某些选项可能有更好的方法,但我没有在文档中看到它。这是基于以下SO帖子Suppress one command's output in R。