全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
12677 8
2014-11-15

书上题目
第一题我的做法是
a=c(0,4,6,1,6,4,0,9,7,3,6,9,0,10,5,1,7,10,0,8,6,3,5,8,0)
x=matrix(a,nrow=5,ncol=5)
x
hclust(x,"single")

结果他显示
Error in if (is.na(n) || n > 65536L) stop("size cannot be NA nor exceed 65536") :
  missing value where TRUE/FALSE needed

是不是必须做成像书本上的下三角矩阵才可以进行聚类分析啊,要怎么才做到这样的矩阵呢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2014-11-15 14:21:00
记得要先计算距离的,x=as.dist(x)还是x=dist(x)具体忘了是什么函数了,好像是这两者中的某一个
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-11-15 15:24:44
没好好看书啊,看薛毅那本书吧,聚类分析要先计算距离矩阵的
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-11-16 09:36:29
李会超 发表于 2014-11-15 15:24
没好好看书啊,看薛毅那本书吧,聚类分析要先计算距离矩阵的
现在是没有数据,题目已经给出一个距离矩阵了,但是不知道怎么把这个只有下三角的矩阵输入到R里面,然后再进行聚类分析
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-11-16 09:37:58
huyiustc 发表于 2014-11-15 14:21
记得要先计算距离的,x=as.dist(x)还是x=dist(x)具体忘了是什么函数了,好像是这两者中的某一个
现在是没有数据,题目已经给出一个距离矩阵了,但是不知道怎么把这个只有下三角的矩阵输入到R里面,然后再进行聚类分析
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-11-16 10:18:49
在hclust函数中hclust(d, method = "complete", members=NULL)
,参数d指明要求a dissimilarity structure as produced by dist.
hculst对象要求必须dist距离格式,你可以这样操作
hclust(as.dist(x))
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群