全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
2025 5
2009-09-27
我在用R做聚类分析,分了3个类,想用不同颜色的点把各个类的点画到一张图上,请教大侠,如何才能做到?

###聚类分析

X<-data.frame(Lchol,Lcopper)
d<-dist(scale(X))
hc<-hclust(d)
plclust(hc,hang=-1);re<-rect.hclust(hc,k=3,border="red")
a1<-re[[1]];  a2<-re[[2]];    a3<-re[[3]];  

然后我想用不同颜色的点在一张图上实现plot(Lcopper[a1],Lchol[a1])

plot(Lcopper[a2],Lchol[a2]); plot(Lcopper[a3],Lchol[a3])

在线等,谢谢
二维码

扫码加我 拉你入群

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

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

全部回复
2009-9-27 10:02:24
补充: 我的3个类横纵坐标的取值范围不一样。。。用points不行,怎么办?
二维码

扫码加我 拉你入群

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

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

2009-10-10 03:45:20
will this work?
plot(Lcopper[a1],Lchol[a1], ylim=range(Lchol[a1],Lchol[a2],Lchol[a3]) )
points(Lcopper[a2],Lchol[a2],col=2);
points(Lcopper[a3],Lchol[a3],col=4)
二维码

扫码加我 拉你入群

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

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

2009-10-10 08:28:21
我也很想知道
二维码

扫码加我 拉你入群

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

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

2009-10-11 14:10:46
我也想知道,谢谢.
二维码

扫码加我 拉你入群

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

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

2009-10-12 21:41:28
3个类横纵坐标的取值范围不一样
可以考虑用plot(x,y,xlim=c(a1,b1),ylim=c(a2,b2)),适当选取a1,b1,a2,b2,使其包括3个类的横纵坐标,
再应用points()
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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