ggplot-获取电流图的轴范围

时间:2019-05-27 11:00:56

标签: r ggplot2

假设您具有以下代码:

grid.arrange(
  ggplot(data[data$Year = 2018,], aes(x = Var1, y = Var2))+
    geom_violin()+
    geom_jitter()+
    ggtitle("2018"),
  ggplot(data[data$Year = 2019,], aes(x = Var1, y = Var2))+
    geom_violin()+
    geom_jitter()+
    ggtitle("2019"), ncol = 2)

这将在两个时间点(2018年和2019年)产生并排组合的小提琴和Var1和Var 2的抖动散点图。但是,可能会发生y轴范围在2018年和2019年不同的情况,这不利于数据的视觉比较。因此,我们可以添加以下行:

+scale_y_continuous(limits = c(1, 5))
ggplot函数中的两个grid.arrange对象进行

约束,以在两个图上将y轴约束为相同(1是刻度上的最小可能结果,而5是最大)

但是,geom_jitter()的使用导致某些点超出了y轴限制1和5。是否可以某种方式查看ggplot内部产生的比例范围是什么?在两个图上手动将比例尺限制设置为这些值?

我找到了this answer,但我不想先将图保存在对象中,然后从该对象中提取信息并修改图。我想产生一个上面没有中间保存对象的干净图。有可能这样做吗?

1 个答案:

答案 0 :(得分:0)

static NetworkManager.performJSON(urlString="bins/9asku", bodyParams=nil,
  headerParams=nil, method=POST, completionHandler=0x000000010a7cc650
  MVVM

尝试Year〜。如果地块堆叠在一起。我一直忘记正确的顺序。您可能需要事先将Year变成一个因素。