R将国家/地区标签添加到clusplot
我试图将国家标签添加到clusplot中,似乎无法让绘图显示除数字以外的任何内容,而我需要显示相应的国家 下面是我尝试使用的代码行R将国家/地区标签添加到clusplot,r,cluster-analysis,R,Cluster Analysis,我试图将国家标签添加到clusplot中,似乎无法让绘图显示除数字以外的任何内容,而我需要显示相应的国家 下面是我尝试使用的代码行 fvi.use = exampledata[,-c(1)] medians = apply(fvi.use,2,median) mads = apply(fvi.use,2,mad) cars.use = scale(fvi.use,center=medians,scale=mads) cars.dist = dist(fvi.use) cars.hclust =
fvi.use = exampledata[,-c(1)]
medians = apply(fvi.use,2,median)
mads = apply(fvi.use,2,mad)
cars.use = scale(fvi.use,center=medians,scale=mads)
cars.dist = dist(fvi.use)
cars.hclust = hclust(cars.dist)
plot(cars.hclust,labels=exampledata$Country,main='Heirarchial clustering')
cars.pam = pam(cars.dist,5)
names(cars.pam)
clusplot(cars.pam, attr(exampledata$Country,"Labels"), labels=5)
plot(cars.pam, labels=exampledata$Country)
mosaicplot(cars.use)
clusplot(cars.pam, attr(exampledata$Country,"Labels"), labels=5)
示例数据是一个矩阵,第一列中有一个国家名称,然后是另外三列我想对其进行聚类分析的数据
如果您能提供任何帮助,我们将不胜感激
示例数据是一个矩阵,第一列中有国家名称,然后
然后再加上三列数据,我想进行集群
分析
我假设您想用国家名称标记这些点。
clusplot.default
的文档显示
如果x类似于矩阵,则点的标签是x的行名
因此,要实现这一点,需要将行名称设置为要显示的国家。
下面是一个垃圾数据的例子
library(cluster)
Countries = c('Afghanistan', 'Albania', 'Algeria',
'Andorra', 'Angola','Antigua', 'Argentina',
'Armenia', 'Aruba', 'Australia', 'Austria', 'Azerbaijan')
set.seed(2017)
Data = data.frame(Countries, iris[sample(150,12), 2:4])
rownames(Data) = Countries
PAM3 =pam(Data[2:4], 3)
clusplot(PAM3, labels=3, lines=0)
什么是cars.pam?什么是示例数据?我们无法运行您的代码。我们已经添加了一些详细信息