2016-05-05 72 views
0

我使用通過R-Studio並想通過heatmap.2繪製heatmap。當通過strCol選項更改列標籤的角度時,我會在輸出PDF文件的heatmap之前打印一條NULL消息。
附加最小代碼重現該問題:當在rmarkdown中打印heatmap.2對象時爲空輸出

{r, message=FALSE,warning=FALSE, echo=FALSE} 
require(gplots) 
data(mtcars) 
x <- as.matrix(mtcars) 
heatmap.2(x,srtCol=0) 

的PDF看起來像

enter image description here

有沒有辦法從PDF輸出刪除此NULL

回答

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