當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


R plot.diana 分裂層次聚類圖


R語言 plot.diana 位於 cluster 包(package)。

說明

創建用於可視化 diana 對象的繪圖。

用法

## S3 method for class 'diana'
plot(x, ask = FALSE, which.plots = NULL, main = NULL,
           sub = paste("Divisive Coefficient = ", round(x$dc, digits = 2)),
           adj = 0, nmax.lab = 35, max.strlen = 5, xax.pretty = TRUE, ...)

參數

x

"diana" 的對象,通常由 diana(.) 創建。

ask

邏輯性;如果 true 並且 which.plotsNULL ,則 plot.diana 通過 menu 在交互模式下運行。

which.plots

整數向量或 NULL(默認),後者生成兩個圖。否則,which.plots 必須包含整數 1(用於橫幅圖)或 2(用於樹狀圖)或 “clustering tree”。

main , sub

情節的主標題和副標題,每個標題都有一個方便的默認值。請參閱 plot.default 中有關這些參數的文檔。

adj

用於 bannerplot() 中的標簽調整。

nmax.lab

指示標簽數量的整數,對於單個名稱標記橫幅圖來說被認為太大。

max.strlen

正整數,給出橫幅圖標簽中字符串被截斷的長度。

xax.pretty

邏輯或整數指示 pretty(*, n = xax.pretty) 是否應用於 x 軸。 xax.pretty = FALSE 用於向後兼容。

...

還可以提供圖形參數(參見 par )並分別傳遞給 bannerplot()pltree()

細節

ask = TRUE 時,plot.diana 顯示一個列出所有可以生成的圖的菜單,而不是按順序生成每個圖。如果不需要菜單,但仍需要繪圖之間的暫停,則必須在調用繪圖命令之前設置par(ask= TRUE)

橫幅顯示集群的層次結構,相當於一棵樹。參見Rousseeuw (1986) 或Kaufman 和Rousseeuw (1990) 的第6 章。橫幅繪製了每個被分裂簇的直徑。觀測值按 diana 算法找到的順序列出,height 向量中的數字表示為觀測值之間的條形。

聚類樹的葉子是原始觀察結果。分支在被分裂的簇的直徑處分裂。

副作用

在當前圖形設備上生成適當的繪圖。這可以是以下選擇之一或全部:
橫幅
聚類樹

注意

在橫幅圖中,為了便於閱讀,僅當觀察數量限製小於 nmax.lab(默認為 35)時才會打印觀察標簽。此外,觀察標簽被截斷為最大 max.strlen (5) 個字符。

例子

example(diana)# -> dv <- diana(....)

plot(dv, which = 1, nmax.lab = 100)

## wider labels :
op <- par(mar = par("mar") + c(0, 2, 0,0))
plot(dv, which = 1, nmax.lab = 100, max.strlen = 12)
par(op)

參考

see those in plot.agnes.

也可以看看

dianadiana.objecttwins.objectpar

相關用法


注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Plots of a Divisive Hierarchical Clustering。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。