楼主: 琥珀川lz
1119 2

[问答] 箱型图 [推广有奖]

  • 6关注
  • 2粉丝

讲师

49%

还不是VIP/贵宾

-

威望
0
论坛币
1 个
通用积分
36.1484
学术水平
0 点
热心指数
5 点
信用等级
0 点
经验
7026 点
帖子
184
精华
0
在线时间
717 小时
注册时间
2010-12-16
最后登录
2024-10-13

楼主
琥珀川lz 发表于 2019-12-12 19:09:41 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
箱型图怎么让箱子里的颜色按比例填充成渐变色啊,这是我原本的代码
ggplot(data=Good, aes(x=factor(month),y=count,fill="orange"))+
   geom_boxplot(aes(group=Good$month),outlier.colour="red")+
   labs(x="month",y="Days")+
   scale_y_continuous(limits=c(0, 40))

二维码

扫码加我 拉你入群

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

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


2.png (140.03 KB)

2.png

1.png (24.14 KB)

1.png

沙发
琥珀川lz 发表于 2019-12-13 19:46:23
顶一下

藤椅
zhou1_20 发表于 2019-12-25 14:39:17
两种方法,供参考

  1. library(tidyverse)
  2. library(RColorBrewer)

  3. dt = data.frame(y = c(rnorm(100),
  4.                       rexp(100),
  5.                       rgamma(100,2,3),
  6.                       rlnorm(100),
  7.                       rweibull(100, 3,2)),
  8.                 x = rep(paste0('v',1:5),
  9.                         rep(100,5)))


  10. coul <- brewer.pal(3, "PuOr")

  11. #===== base

  12. cols <- colorRampPalette(coul)(1000)

  13. dat = boxplot(y~x, data=dt, pch=16)

  14. for(i in 1:length(unique(dt$x))){
  15.   yy=seq(dat$stats[2,i], dat$stats[4,i], len=1000)
  16.   xx=c(i-0.4,i+0.4)
  17.   ymean = dat$stats[3,i]
  18.   segments(xx[1],yy,xx[2],yy, col = cols)
  19.   segments(xx[1],ymean,xx[2],ymean, col = 'black',lwd=2)
  20.   
  21. }


  22. #======= ggplot

  23. p = ggplot(data = dt,aes(x=x,y=y)) +
  24.   geom_boxplot()
  25. cols <- colorRampPalette(coul)(50)
  26. for (i in 1:length(unique(dt$x))) {
  27.   yy=seq(dat$stats[2,i], dat$stats[4,i], len=50)
  28.   xx=c(i-0.4,i+0.4)
  29.   ymean = dat$stats[3,i]
  30.   for (j in 1:50) {
  31.     p = p+geom_segment(x=xx[1],y=yy[j],xend=xx[2], yend=yy[j],
  32.                        colour=cols[j],lwd=3)
  33.   }
  34. }

  35. p+theme_bw()
复制代码

基础绘图 ggplot2
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
Sunknownay + 3 + 3 + 3 热心帮助其他会员

总评分: 学术水平 + 3  热心指数 + 3  信用等级 + 3   查看全部评分

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-2-8 03:20