这是一个箱线图:
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点)。
答案 0 :(得分:10)
从joran的评论来看,这有效:
qplot(cyl, mpg, data=mtcars) +
geom_boxplot() +
coord_cartesian(ylim=c(0,20))
来自the docs:
缩放绘图显示有两种方法:使用刻度或使用 坐标系。他们以两种截然不同的方式工作。
在比例上设置限制将丢弃所有不是的数据 在这些限制内。这相当于绘制了一个子集 原始数据
在坐标系上设置限制会执行可视缩放 数据没有变化,我们只是查看了一小部分 原始情节。
谢谢你!