水平条形图x值基点

时间:2016-04-27 02:46:52

标签: bar-chart

谁是最快,最聪明的R用户?专业人士轻松修复!

我正在创建一个水平条形图,并将特征的结果显示为百分位数。我工作的行业有百分位数为最低百分位数,零最高百分位数。因此,使用我当前的命令可以看出这是没有问题:barplot(mydata $ Percentile,names.arg = mydata $ Trait,horiz = T,las = 1,xlim = c(100,0),base = 50 ) abline(v = 50,lty = 2) Current version

目前我的左边是百分位数,右边是零。然而,情节上的条形图来自图的右侧。

问题:我希望他们从50开始。对于我想要做的事情,请参阅MATLAB示例附带的图片,他们将基值设置为25. MATLAB example

1 个答案:

答案 0 :(得分:0)

解决这个问题的一种可能性是从你的值中减去50,并在没有轴的情况下绘制它。然后你调整了你的轴:

values <- c(100, 10, 55, 30, 120) 
barplot(values-50, horiz=T, axes=F)
axis(side=1, labels=seq(0,120,20), at=seq(0,120,20)-50, xpd=T) 

ps:我猜你的第一行,开场,​​阻止很多人回答。