2016-05-05 1 views
0

J'utilise via R-Studio et je veux tracer un heatmap par le heatmap.2. Lorsque je modifie l'angle des étiquettes de colonne via l'option strCol, un message NULL est imprimé avant le heatmap dans le fichier PDF de sortie.
un code minimal Attached reproduire le problème:Sortie nulle lors de l'impression de l'objet heatmap.2 dans rmarkdown

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

Le PDF ressemble

enter image description here

Est-il possible de supprimer ce NULL de la sortie PDF?

Répondre

1

Essayez la modification suivante en utilisant capture.output. Cela n'a pas imprimé NULL pour moi.

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

Il peut y avoir une meilleure façon avec une option pour heatmap.2 mais je ne l'ai pas dans la documentation. Ceci était basé sur le message SO suivant Suppress one command's output in R.