找回密码
 立即注册
查看: 6669|回复: 0

分享一个简单的聚类分析例子

[复制链接]
发表于 2017-1-10 20:05:47 | 显示全部楼层 |阅读模式
placeheightwaterfallicesoildepthwindday
哈巴河
532.6
173.8
150
61.8
阿勒泰
735.1
191.5
146
37.7
克拉玛依
427
114.4
197
75.4
巴楚
1116.5
41.6
64
7.6
莎车
1231.2
42.5
93
11
于田
1427
46.4
81
1.4
对上表进行聚类分析,分析差异较小的地区
  1. xinj<-read.csv("xinjiang.csv",header = TRUE)
  2. fun <- function(x) (x-min(x))/(max(x)-min(x))
  3. xj3 <- apply(xinj[,2:5], 2, FUN=fun) # use method "min-max"
  4. xj3<-data.frame(xinj[,1],xj3)
  5. hc.single=hclust(dist(xj3[2:5]),method = "single")     #最短距离法聚类
  6. plot(hc.single,main = "Single Linkage",xlab="",labels=xj3$xinj...1.,ylab="",sub = "place",cex=.9)  #制作聚类图
复制代码
Rplot01.png
最终结果如图


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|R语言中文网

GMT+8, 2024-11-24 16:16 , Processed in 0.022110 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表