在条形图中反转y轴

时间:2014-02-20 15:19:42

标签: r

当我这样做时:

barplot(c(1,2,3),ylim=c(4,1))

我希望条形图中的第一个条形从4变为1.第二个条形应该从4到2,依此类推。但那不是我得到的。我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:2)

听起来你可能想要barplot(c(1,2,3),ylim=c(4,0)),这会产生:

enter image description here

但听起来你可能会要求(有点令人困惑)下面的条形图:

barplot(c(3,2,1),ylim=c(0,4), yaxt='n')
axis(2, 0:4, 4:0)

enter image description here

答案 1 :(得分:0)

根据托马斯代码的精神,你也可能想要这个:

barplot(4 - c(1,2,3),ylim=c(4,0), yaxt='n')
axis(2, 0:4, 4:0)

enter image description here