3

这是一个箱线图:

qplot(cyl, mpg, data=mtcars) +
  geom_boxplot() +
  scale_y_continuous()

看起来像这样: 在此处输入图像描述

现在我在 y 轴上添加限制:

qplot(cyl, mpg, data=mtcars) +
  geom_boxplot() +
  scale_y_continuous(limits=c(0,20))

整个画面发生了变化:

在此处输入图像描述

我如何获得与第一张相同的图片,只是使用显示 y=0 到 20 的“视口”?

还有..第二张照片是什么?看起来实际上缺少数据(例如:cyl=4 的 3-4 个点)。

4

1 回答 1

10

从 joran 的评论来看,这是有效的:

qplot(cyl, mpg, data=mtcars) +
  geom_boxplot() +
  coord_cartesian(ylim=c(0,20))

文档

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

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

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

谢谢乔兰!

于 2012-07-23T17:23:58.193 回答