Mus*_*Guy 3 r ggplot2 facet-grid
我有一个facet_grid设置显示基于他们的头衔的泰坦尼克号上的人的生存率.
每行显示标题范围(例如"Mr.","Dr."等).
我已经设置了scales="free"内部facet_grid(),因此每个y轴都适合它识别的组.
但是,由于有很多组/标题,我希望每个构面网格上的y轴只显示最高值而不是其间的所有值.例如,如果有40人被称为"先生",那么我希望"先生"的y轴顶部 facet网格显示值40,而不是低于此值.但是,如果只有一个人死亡,我不希望y轴读取:0.00, 0.25, 0.50, 1.00因为这些"中间"值不具有任何值.
这可以实现吗?
试试这个
custom_breaks <- function(x) range(x)
ggplot(mpg, aes(displ, cty)) + geom_point() +
facet_grid( cyl~., scales="free") +
scale_y_continuous(breaks = custom_breaks)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
346 次 |
| 最近记录: |