楼主: lanhong1993
3995 9

[问答] 求助,关于boxplot [推广有奖]

  • 1关注
  • 1粉丝

已卖:286份资源

博士生

54%

还不是VIP/贵宾

-

威望
0
论坛币
2701 个
通用积分
3.4261
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
12167 点
帖子
214
精华
0
在线时间
141 小时
注册时间
2016-11-1
最后登录
2024-3-26

楼主
lanhong1993 发表于 2017-4-30 11:54:22 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
请问大家,基础包里的boxplot()里有个outline参数,outline=F的时候可以不显示离群点。那么ggplot2.boxplot里面怎么就没有outline呢?或者ggplot2里面有其他方法不显示离群点么?找了帮助文档也没找到答案,故此请教大家

二维码

扫码加我 拉你入群

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

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

关键词:BOXPLOT plot box OUTLINE ggplot2

沙发
不懂不装懂 发表于 2017-4-30 12:32:12
geom_boxplot(outlier.alpha = 0 )

藤椅
lanhong1993 发表于 2017-4-30 12:37:19 来自手机
不懂不装懂 发表于 2017-4-30 12:32
geom_boxplot(outlier.alpha = 0 )
还是不行。

板凳
不懂不装懂 发表于 2017-4-30 12:46:19
p <- ggplot(mpg, aes(class, hwy))
p + geom_boxplot()
p + geom_boxplot(outlier.alpha = 0 )
可以啊。
不行的话就要看你的程序了。

报纸
cdl0102 发表于 2017-4-30 12:49:03
试试geom_boxplot(outlier.alpha = 0)
这个参数应该是调整离群点颜色透明度的,0~1,取0就看不到离群点了……但是其实还在图上

地板
lanhong1993 发表于 2017-4-30 14:02:57 来自手机
不懂不装懂 发表于 2017-4-30 12:46
p
这样设置的结果只是看不见离群点,其实这些离群点在图形界面上还是占用空间的。如果离群点多的话,这样处理的结果会是图中出现大片的空白面积。这与基础包boxplot里的outline=F还是有区别的。我本来是想用geom_boxplot画的,奈何离群点的问题还是解决不了。

7
lanhong1993 发表于 2017-4-30 14:04:03 来自手机
cdl0102 发表于 2017-4-30 12:49
试试geom_boxplot(outlier.alpha = 0)
这个参数应该是调整离群点颜色透明度的,0~1,取0就看不到离群点了… ...
是的,您说的很对,这样处理后,会导致离群点所在处出现空白。而不是去掉离群点后重新填充图形界面。

8
cdl0102 发表于 2017-4-30 15:55:52
lanhong1993 发表于 2017-4-30 14:04
是的,您说的很对,这样处理后,会导致离群点所在处出现空白。而不是去掉离群点后重新填充图形界面。
非要用ggplot画么?
或者你就按照基础包里outline参数的说明处理一下数据之后再画,虽然会麻烦些

9
lanhong1993 发表于 2017-4-30 15:57:37 来自手机
cdl0102 发表于 2017-4-30 15:55
非要用ggplot画么?
或者你就按照基础包里outline参数的说明处理一下数据之后再画,虽然会麻烦些
用基础包画也可以的。我只是想尝试一下ggplot。毕竟ggplot的网格背景让我很喜欢。

10
不懂不装懂 发表于 2017-4-30 18:00:32
那就看你怎么定义离群点了,比如
p <- ggplot(mpg, aes(class, hwy))
  p +  geom_boxplot(outlier.colour = NA) +
  scale_y_continuous(limits = quantile(mpg$hwy, c(0.1, 0.9)))

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-29 06:52