【问题标题】:Horizontal barplot x value base point水平条形图 x 值基点
【发布时间】:2016-04-27 02:46:52
【问题描述】:

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

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

目前我在左边有第 100 个百分位数,在右边有零。然而,情节上的条来自情节的右侧。

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

【问题讨论】:

    标签: bar-chart


    【解决方案1】:

    解决这个问题的一种可能性是从你的值中减去 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:我猜你的第一行,开头,阻止很多人回答。

    【讨论】:

      猜你喜欢
      • 2015-12-25
      • 1970-01-01
      • 1970-01-01
      • 2023-03-29
      • 2017-09-30
      • 1970-01-01
      • 2017-09-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多