当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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)。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。