首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在R的框图中通过outlier.shape=NA更改y_limit

在R的框图中通过outlier.shape=NA更改y_limit
EN

Stack Overflow用户
提问于 2019-08-30 12:20:25
回答 2查看 506关注 0票数 0

在R中绘制箱形图时,我们可以通过outlier.shape=NA删除/隐藏离群值,但这不会改变y轴的限制。因此,如果存在大小为1000的异常值,而图的其余部分位于50以下,则图中将有一个巨大的空白空间,将框推到较低的部分,使它们看起来很小。

有没有办法自动缩小y轴的限制?

谢谢

EN

回答 2

Stack Overflow用户

发布于 2019-08-30 19:43:36

通过在ggplot2中的括号内指定xlimylim的下限和上限,可以缩小轴x或y

mtcars示例:

代码语言:javascript
复制
ggplot(mtcars, aes(x = factor(am), y=mpg)) + 
geom_boxplot() + 
ylim(NA, 32) # case you want to change the upper limits (e.g.)

此外,您可能想知道在ggplot中如何考虑异常值。根据您的数据分布情况,如果您想在不手动设置值的情况下删除第95个百分位数之后的点,您可以使用类似quantile(mtcars$mpg, 0.95)的内容来替换ylim中的上限数字。

票数 0
EN

Stack Overflow用户

发布于 2019-08-31 09:38:17

这里的解决方案是:Ignore outliers in ggplot2 boxplot

coord_cartesian(ylim = ylim1*1.05)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57720464

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档