相关文章推荐
飘逸的灯泡  ·  阜南高铁站,真的要来了!_澎湃号·政务_澎湃 ...·  7 月前    · 
淡定的油条  ·  如歌岁月|大学生活拾零(哲学系77级校友 ...·  1 年前    · 
留胡子的铅笔  ·  中华人民共和国司法部·  1 年前    · 
火星上的火腿肠  ·  宝宝擦伤, 你还用双氧水消毒? ...·  2 年前    · 
笑点低的毛豆  ·  未删减【无节操摄影部】优 质 r 漫 幸 ...·  2 年前    · 
Code  ›  ggplot2画箱线图将线改成虚线开发者社区
aes
https://cloud.tencent.com/developer/article/1744490
紧张的凳子
2 年前
作者头像
用户7010445
0 篇文章

ggplot2画箱线图将线改成虚线

前往专栏
腾讯云
开发者社区
文档 意见反馈 控制台
首页
学习
活动
专区
工具
TVP
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP
返回腾讯云官网
社区首页 > 专栏 > 小明的数据分析笔记本 > ggplot2画箱线图将线改成虚线

ggplot2画箱线图将线改成虚线

作者头像
用户7010445
发布 于 2020-11-06 16:48:12
2.9K 0
发布 于 2020-11-06 16:48:12
举报

ggplot2画箱线图默认情况下所有的线都是实线,如下

ggplot(HMP,aes(x=country,y=log10(rel_crAss)))+
  geom_boxplot()

可以通过加参数 linetype 更改线的类型,比如改成虚线

ggplot(HMP,aes(x=country,y=log10(rel_crAss)))+
  geom_boxplot(linetype="dashed")

但是现在遇到一个问题是所有的线都变成虚线了,我想要矩形的边框变成实线,那该如何实现呢?经过搜索找到了一个解决办法 链接是 https://stackoverflow.com/questions/53170465/how-to-make-a-base-r-style-boxplot-using-ggplot2

原来有一个函数 stat_boxplot() 可以只画箱线图的矩形,实现代码是

ggplot(HMP,aes(x=country,y=log10(rel_crAss)))+
  stat_boxplot(aes(ymin=..lower..,ymax=..upper..))

直接把这个图形叠加到全是虚线边框的箱线图上就可以了

ggplot(HMP,aes(x=country,y=log10(rel_crAss)))+
  geom_boxplot(linetype="dashed")+
  stat_boxplot(aes(ymin=..lower..,ymax=..upper..))

添加最大值最小值的小横线

ggplot(HMP,aes(x=country,y=log10(rel_crAss)))+
  geom_boxplot(linetype="dashed",color="blue")+
  stat_boxplot(aes(ymin=..lower..,ymax=..upper..,
 
推荐文章
飘逸的灯泡  ·  阜南高铁站,真的要来了!_澎湃号·政务_澎湃新闻-The Paper
7 月前
淡定的油条  ·  如歌岁月|大学生活拾零(哲学系77级校友 王志功)-山东大学哲学与社会发展学院
1 年前
留胡子的铅笔  ·  中华人民共和国司法部
1 年前
火星上的火腿肠  ·  宝宝擦伤, 你还用双氧水消毒? 医生们都不这么做了-新华网
2 年前
笑点低的毛豆  ·  未删减【无节操摄影部】优 质 r 漫 幸 福 满 满!自信点儿,大家都是凭本事刷到的视频_哔哩哔哩_bilibili
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号