首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何让geom_boxplot在计算盒子之前应用y限制?

如何让geom_boxplot在计算盒子之前应用y限制?
EN

Stack Overflow用户
提问于 2012-07-24 01:15:37
回答 1查看 5.6K关注 0票数 3

这是一个盒子图:

代码语言:javascript
运行
复制
qplot(cyl, mpg, data=mtcars) +
  geom_boxplot() +
  scale_y_continuous()

它看起来像这样:

现在我将限制添加到y轴:

代码语言:javascript
运行
复制
qplot(cyl, mpg, data=mtcars) +
  geom_boxplot() +
  scale_y_continuous(limits=c(0,20))

整个情况都变了:

我如何获得与第一张图片相同的图片,只是“viewport”显示y=0为20?

然后..。第二张图片是什么?看起来确实缺少数据(例如:cyl=4的3-4分)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-24 01:23:58

从joran的评论来看,这是可行的:

代码语言:javascript
运行
复制
qplot(cyl, mpg, data=mtcars) +
  geom_boxplot() +
  coord_cartesian(ylim=c(0,20))

来自the docs

有两种缩放打印显示的方法:使用比例或使用坐标系。它们以两种截然不同的方式工作。

在规模上设置限制将丢弃不在这些限制内的所有数据。这相当于绘制原始数据的子集

在坐标系上设置限制将执行可视缩放数据不变,我们只查看原始绘图的一小部分。

谢谢joran!

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

https://stackoverflow.com/questions/11617267

复制
相关文章

相似问题

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