我的数据:
day variable value
1 Fri avg1 446.521127
2 Mon avg1 461.676056
3 Sat avg1 393.366197
4 Sun avg1 435.985714
5 Thu avg1 445.571429
6 Tue avg1 441.549296
7 Wed avg1 462.042254
8 Fri avg2 7.442113
9 Mon avg2 7.694648
10 Sat avg2 6.556056
11 Sun avg2 7.266571
12 Thu avg2 7.426286
13 Tue avg2 7.359577
14 Wed avg2 7.700282
我的问题是,我想使用facet_grid
创建一个条形图来显示每天的平均数据集,但是观测值非常相似,因此我发现通过使用scale_y_continuous
指定y轴限制非常有帮助。
所以,如果我将我的ggplot分配给g <- ggplot(df, aes(x=day, y=value))
,则可以使用以下方法之一获得我想要的一半:
g + geom_bar(stat="identity") + facet_grid(variable~., scales="free")
与
g + geom_bar(stat="identity") + scale_y_continuous(limits=c(300,500), oob=rescale_none)
然而,我不知道如何使用facet grid,并指定一个scale_y_cont来限制单独y轴的大小。有解决方案吗?
scale_y_continuous
中引用变量或值。 - knl