我正在使用R和ggplot2,我想绘制一个在y轴上有2个不同范围的条形图 . 具体来说,我希望0到65具有与0到-0.0650大致相同的大小条 . 我正在使用大型数据集,但数据采用如下形式:
State Metric Value
AK A -0.0560
AL A -0.0600
AR A -0.0520
AK B 46
AL B 43
AR B 39
这是我到目前为止所获得的代码,并且所有数据都存在,但负y轴非常小,值不可见 .
p <- ggplot(alcohol, aes(x= State, y= Value, fill= Metric)) +
geom_bar(stat="identity") +
geom_text(aes(label= Value), vjust= -0.3, size= 2) +
scale_y_continuous(expand= expand_scale()) +
geom_text(aes(x=1, y= 65, label=" "), vjust=-1)
我玩过scale_y_continuous,scale_y_discrete,限制,休息等等,我似乎无法弄清楚如何使条形负y轴更加突出 . 有小费吗?