楼主: wangying2121
34877 7

[问答] R语言绘制散点图根据值得大小进行颜色渐变 [推广有奖]

  • 0关注
  • 0粉丝

本科生

36%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
27039 点
帖子
8
精华
0
在线时间
161 小时
注册时间
2013-5-7
最后登录
2015-1-22

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
1 怎样如图中所示的散点图根据不同的位置设置散点图的颜色。


2 怎样将箱式图上面的点和下面的线和盒子设置成不同的颜色
            
二维码

扫码加我 拉你入群

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

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

关键词:R语言 散点图 颜色 语言 散点图

沙发
qoiqpwqr 发表于 2013-5-22 23:14:49 |只看作者 |坛友微信交流群
第一个大概可以这样

> x <- rnorm(1000)
> cols <- rainbow(1000)
> plot(x, col = cols)

1.jpg
已有 1 人评分经验 收起 理由
ltx5151 + 20 热心帮助其他会员

总评分: 经验 + 20   查看全部评分

使用道具

藤椅
wangying2121 发表于 2013-5-23 08:56:13 |只看作者 |坛友微信交流群
非常感谢,但我根据这样得到的图是这样的呢?

未命名.jpg (25.49 KB)

未命名.jpg

使用道具

板凳
bobguy 发表于 2013-5-23 09:57:48 |只看作者 |坛友微信交流群
Hope this is what you want.

****************************************************
x <- rnorm(1000)*5
err<- rnorm(1000)
dat <- data.frame(x = x,y = 1+2*x + 5*err,
                  y2 = 3+2*x + 5*err, y3 = -1+2*x + 5*err)

cPal <- colorRampPalette(c('blue','red'))

dat$Col <- cPal(50)[as.numeric(cut(dat$y,breaks = 50))]


plot(dat$x,dat$y,pch = 20,col = dat$Col)
abline(lm(dat$y~dat$x), col="black")
abline(lm(dat$y2~dat$x), col="green")
abline(lm(dat$y3~dat$x), col="pink")
grid()
已有 1 人评分经验 论坛币 收起 理由
ltx5151 + 20 + 20 热心帮助其他会员

总评分: 经验 + 20  论坛币 + 20   查看全部评分

使用道具

报纸
wangying2121 发表于 2013-5-23 11:00:23 |只看作者 |坛友微信交流群
bobguy 发表于 2013-5-23 09:57
Hope this is what you want.

****************************************************
太感谢了,貌似有点那个感觉了,您知道后面那个箱式图的颜色怎样调吗?

使用道具

地板
ltx5151 发表于 2013-5-23 13:14:21 |只看作者 |坛友微信交流群
直接ggplot2吧

使用道具

7
bobguy 发表于 2013-5-24 09:54:18 |只看作者 |坛友微信交流群
wangying2121 发表于 2013-5-23 11:00
太感谢了,貌似有点那个感觉了,您知道后面那个箱式图的颜色怎样调吗?
Try to add a color 'yellow' that may close enough

x <- rnorm(10000)*5
err<- rnorm(10000)
dat <- data.frame(x = x,y = 1+2*x + 5*err,
                  y2 = 3+2*x + 5*err, y3 = -1+2*x + 10*err)

cPal <- colorRampPalette(c('blue','orange', 'yellow'))

dat$Col <- cPal(50)[as.numeric(cut(dat$y,breaks = 50))]


plot(dat$x,dat$y,pch = 20,col = dat$Col)
abline(lm(dat$y~dat$x), col="black")
abline(lm(dat$y2~dat$x), col="green")
abline(lm(dat$y3~dat$x), col="pink")
grid()

使用道具

8
琥珀川lz 发表于 2019-12-12 20:27:57 |只看作者 |坛友微信交流群
您好,请问箱型图那个问题解决了么

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-28 00:09