在R中制作条形图很容易(使用barplot()
功能)。默认情况下,垂直条从底部开始向上(即底部在边= 1)。此外,您可以使用horiz=T
参数在左侧(side = 1)创建一个条形图。我想在右边(side = 4)的条形底部制作一个条形图。
如果可能,我希望能够使用基本图形执行此操作。
答案 0 :(得分:1)
一个快速选项(可能是一点点kludge)就是将所有数据乘以-1,然后条形图将从轴向下或向左而不是向上或向右。您可能想要压缩x轴并手动输入没有负号的值。
其他选项是编写自己的函数,使用rect
或其他命令从您选择的轴中绘制框。
或者使用网格图形并使用旋转的视口(但这需要放弃基本的raphics)。
修改强>
实际上,使用基本barplot
函数的方式不那么简单,请参阅此示例(并根据您的情况进行修改)。
barplot( 1:5, horiz=TRUE, xlim=c(5,0) )
您需要将基于数据的xlim
参数中的5替换为最大值,最大值,前一次1.04等。
这仍然会标记左侧的条形图(如果您给它标签),但是如果您愿意,可以按下该轴并手动将轴放在右侧。