楼主: hhui0710
2072 5

求助大侠 关于R画图 [推广有奖]

  • 0关注
  • 1粉丝

已卖:362份资源

本科生

29%

还不是VIP/贵宾

-

威望
0
论坛币
16003 个
通用积分
1.4700
学术水平
1 点
热心指数
1 点
信用等级
1 点
经验
894 点
帖子
26
精华
0
在线时间
117 小时
注册时间
2007-4-17
最后登录
2024-1-6

楼主
hhui0710 发表于 2009-9-27 09:00:57 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
我在用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])

在线等,谢谢
二维码

扫码加我 拉你入群

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

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

关键词:聚类分析 求助 大侠 画图

回帖推荐

vrooadk 发表于3楼  查看完整内容

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)

siyangw 发表于6楼  查看完整内容

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

本帖被以下文库推荐

沙发
hhui0710 发表于 2009-9-27 10:02:24
补充: 我的3个类横纵坐标的取值范围不一样。。。用points不行,怎么办?

藤椅
vrooadk 发表于 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)
已有 1 人评分论坛币 收起 理由
crystal8832 + 10 热心帮助其他会员

总评分: 论坛币 + 10   查看全部评分

板凳
xzq_whu 发表于 2009-10-10 08:28:21
我也很想知道

报纸
purplemath 发表于 2009-10-11 14:10:46
我也想知道,谢谢.

地板
siyangw 发表于 2009-10-12 21:41:28
3个类横纵坐标的取值范围不一样
可以考虑用plot(x,y,xlim=c(a1,b1),ylim=c(a2,b2)),适当选取a1,b1,a2,b2,使其包括3个类的横纵坐标,
再应用points()
已有 1 人评分论坛币 收起 理由
crystal8832 + 10 热心帮助其他会员

总评分: 论坛币 + 10   查看全部评分

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-5 23:19