2012-07-12 284 views
3

我想調整所有標籤可見的樹狀圖中的x軸,用於大型數據集。作爲例子,我在這裏使用虹膜數據:如何調整樹狀圖(R)中x軸的大小?

> iris.data=subset(iris,select=-Species) 

    > d <- dist(iris.data, method="euclidean") 

    > hc <- hclust(d, "ward") 

    > plot(hc, hang=-1, main="Dendrogram of Ward's Method", label=iris$Species) 

使用繪圖功能後,樹狀圖會是這樣:

enter image description here

所以,我要如何調整X所以所有的物種都清晰可見。

+0

我通常將樹形圖導出到一個具有巨大(在你的情況下)寬度比例的矢量文件。這樣,x軸就會伸展並且可以檢查標籤。 – 2012-07-12 07:43:59

+0

謝謝@ RomanLustrik – Annie 2012-07-14 07:58:14

回答

7

像@RomanLuštrik說: 你可以這樣做:

png("plotdendogram.png",width=1600,height=800) 

    par(cex=1,font=3) 
    plot(hc, hang=-1, main="Dendrogram of Ward's Method", label=iris$Species) 

    dev.off() 

您可以查看物種的名字,雖然在小字號。 希望這有助於。

+0

謝謝你Sonal。我會馬上嘗試。 – Annie 2012-07-12 10:37:31

+0

謝謝@ Sonal。在我嘗試之後,我們也可以嘗試一下:在plot命令運行之前,必須> par(cex = 0.4) – Annie 2012-07-12 10:51:01

+0

Ya。這裏使用的par函數將爲plot設置圖形。您可以在R幫助文件中閱讀更多關於它的信息。您可以使用任何適合您問題的par參數。 – user1021713 2012-07-13 04:52:00