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


R clusplot (分區對象的)雙變量聚類圖


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

說明

在當前圖形設備上繪製二維“clusplot”(聚類圖)。通用函數具有默認值和 partition 方法。

用法

clusplot(x, ...)

## S3 method for class 'partition'
clusplot(x, main = NULL, dist = NULL, ...)

參數

x

一個R對象,這裏特指類的對象"partition",例如由函數之一創建pam,clara, 或者fanny.

main

情節的標題;當 NULL (默認情況下)時,使用 x$call 構造標題。

dist

x 沒有 diss 也沒有 data 組件時,例如,對於 pam(dist(*), keep.diss=FALSE)dist 必須指定 clusplot 的相異性。

...

傳遞給方法的可選參數,特別是 clusplot.default 方法(diss 方法除外)也可以提供給該函數。許多圖形參數(請參閱 par )也可以在此處作為參數提供。

細節

clusplot.partition() 方法依賴於 clusplot.default

如果將聚類算法pamfannyclara 應用於數據矩陣observations-by-variables,則始終可以繪製所得聚類的聚類圖。當數據矩陣包含缺失值並且使用 pamfanny 執行聚類時,相異矩陣將作為 clusplot 的輸入給出。當聚類算法 clara 應用於具有 NA 的數據矩陣時,clusplot() 將替換 clusplot.default 中所述的缺失值,因為相異矩陣不可用。

對於 partition (和 default )方法:包含組件 DistancesShading 的不可見列表,至於 clusplot.default ,請參閱此處。

副作用

在當前圖形設備上創建二維聚類圖。

例子

 ## For more, see ?clusplot.default

## generate 25 objects, divided into 2 clusters.
x <- rbind(cbind(rnorm(10,0,0.5), rnorm(10,0,0.5)),
           cbind(rnorm(15,5,0.5), rnorm(15,5,0.5)))
clusplot(pam(x, 2))
## add noise, and try again :
x4 <- cbind(x, rnorm(25), rnorm(25))
clusplot(pam(x4, 2))

也可以看看

clusplot.default 供參考; partition.object , pam , pam.object , clara , clara.object , fanny , fanny.object , par

相關用法


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