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


R bannerplot 繪圖橫幅(層次聚類)

R語言 bannerplot 位於 cluster 包(package)。

說明

繪製“banner”,即本質上是水平barplot,可視化(凝聚或分裂)層次聚類或其他二元樹狀圖結構。

用法

bannerplot(x, w = rev(x$height), fromLeft = TRUE,
           main=NULL, sub=NULL, xlab = "Height",  adj = 0,
           col = c(2, 0), border = 0, axes = TRUE, frame.plot = axes,
           rev.xax = !fromLeft, xax.pretty = TRUE,
           labels = NULL, nmax.lab = 35, max.strlen = 5,
           yax.do = axes && length(x$order) <= nmax.lab,
           yaxRight = fromLeft, y.mar = 2.4 + max.strlen/2.5, ...)

參數

x

包含組件 orderorder.labheight 的列表,當 w 時,未指定下一個參數。

w

條形寬度的非負數值向量。

fromLeft

邏輯,指示橫幅是否來自左側。

main , sub

主標題和副標題,請參見title

xlab

x 軸標簽(默認為 ‘correct’ 例如 plot.agnes )。

adj

傳遞給title(main,sub)進行字符串調整。

col

長度為 2 的向量,用於兩個水平段。

border

條形邊框的顏色;現在默認為背景(無邊框)。

axes

邏輯指示是否應該繪製軸(和標簽)。

frame.plot

邏輯上表明橫幅應加框;主要在 border = 0 時使用(默認)。

rev.xax

邏輯指示是否應反轉 x 軸(如 plot.diana 中)。

xax.pretty

邏輯或整數指示 pretty() 是否應用於 x 軸。 xax.pretty = FALSE主要是為了向後兼容。

labels

在 y 軸上使用的標簽;默認值由 x 構造。

nmax.lab

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

max.strlen

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

yax.do

邏輯指示是否應繪製 y 軸和橫幅標簽。

yaxRight

邏輯指示 y 軸是在右側還是左側。

y.mar

正數,指定標記橫幅時使用的邊距寬度(沿 y 軸)。默認值適應字符串寬度,並且最好也取決於字體。

...

圖形參數(請參閱 par )也可以作為該函數的參數提供。

注意

這主要是從 plot.agnesplot.dianaplot.mona 調用的實用程序。

例子

data(agriculture)
bannerplot(agnes(agriculture), main = "Bannerplot")

作者

Martin Maechler (from original code of Kaufman and Rousseeuw).

相關用法


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