2014-04-25 5 views
2

R에 MATLAB의 'hold on'과 동일한 것이 있습니까? 히트 맵과 그 후에 덤 드로 그램을 그리려고했으나 두 번째 그림의 표시가 첫 번째 그림을 제거합니다. par(mfrow)을 사용해 보았지만 그 결과가 바뀌지는 않습니다.MATLAB의 보류에 해당합니다.

코드 샘플 : 나는 다음과 같은 코드를 실행하면

hc <- hclust(dist_(as.matrix(data)), method="complete") 
plot(as.dendrogram(hc),horiz=T,new=TRUE) 
heatmap(as.matrix(data), col=heat.colors(length(br)), hclust = hcl_, dist=d_, 
     breaks=c(br[1],br), scale="none", Rowv=Rowv, Colv=Colv) 
+3

'new = TRUE' 옵션을 plot 명령에 추가 할 수 있습니다. – ilir

+0

@ilir 사실 같은 문제가 발생합니다. 나는 dendrogram을 얻지 만 히트 맵이 나타나면 첫 번째 플롯을 제거합니다. – bigTree

+0

'plot (stuff); par (new = TRUE); heatmap (otherstuff)'은 어떻습니까? –

답변

3

(나는 당신의 dist_ 오타했다 추측하고있어주의), I는 히트 맵 불구, 두 플롯을 얻을

foo<- matrix(runif(400),20) 
hc <- hclust(dist(foo), method="complete") 
plot(as.dendrogram(hc),horiz=T) 
par(new=TRUE) 
heatmap(as.matrix(foo), col=heat.colors(10)) 

(그리고 그 내장 된 dendrogram) 나쁘게 왼쪽으로 부숴. X 축 한계를 지정하는 데 약간의주의를 기울여 수정 될 수 있습니다.

관련 문제