欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

在条形图中对X轴进行排序

程序员文章站 2022-04-11 12:50:40
...

我对数据进行了装箱,如下所示:

  (8.048,18.05] (-21.95,-11.95] (-31.95,-21.95]   (18.05,28.05] (-41.95,-31.95]
             81              76              18              18             12
    (-132,-122]     (-122,-112]     (-112,-102]     (-162,-152]  (-102,-91.95]
              6               6               6               5              5
(-91.95,-81.95]     (-192,-182]   (28.05,38.05]   (38.05,48.05]  (58.05,68.05]
              5               4               4               4              4
  (78.05,88.05]     (98.05,108]     (-562,-552]     (-512,-502]    (-482,-472]
              4               4               3               3              3
    (-452,-442]     (-412,-402]     (-282,-272]     (-152,-142]  (48.05,58.05]
              3               3               3               3              3
  (68.05,78.05]       (118,128]       (128,138]     (-582,-572]    (-552,-542]
              3               3               3               2              2
    (-532,-522]     (-422,-412]     (-392,-382]     (-362,-352]    (-262,-252]
              2               2               2               2              2
    (-252,-242]     (-142,-132] (-81.95,-71.95]       (148,158]  (-1402,-1392]
              2               2               2               2              1
  (-1372,-1362]   (-1342,-1332]     (-942,-932]     (-862,-852]    (-822,-812]
              1               1               1               1              1
    (-712,-702]     (-682,-672]     (-672,-662]     (-632,-622]    (-542,-532]
              1               1               1               1              1
    (-502,-492]     (-492,-482]     (-472,-462]     (-462,-452]    (-442,-432]
              1               1               1               1              1
    (-432,-422]     (-352,-342]     (-332,-322]     (-312,-302]    (-302,-292]
              1               1               1               1              1
    (-202,-192]     (-182,-172]     (-172,-162] (-51.95,-41.95]  (88.05,98.05]
              1               1               1               1              1
      (108,118]       (158,168]       (168,178]       (178,188]      (298,308]
              1               1               1               1              1
      (318,328]       (328,338]       (338,348]       (368,378]      (458,468]
              1               1               1               1              1

如何绘制这些数据,以便将垃圾箱从左侧的最大负数排序到右侧的最大正数排序? 目前,我的图形如下所示 。 请注意,它根本没有排序。 特别是第二个条( value = 76 )位于第一个条的右侧:

 (8.048,18.05] (-21.95,-11.95]
            81              76

这是我用来绘制的命令:

barplot(x,ylab="Number of Unique Tags", xlab="Expected - Observed")

#1楼

我真的很想帮助您回答问题,但是我必须告诉您,我无法为您的数据做任何事情。 我看到很多左括号,但没有右括号。 数据按每行底部的值降序排序。 我不知道如何用“((8.048,18.05]”)这样的值

我是否缺少明显的东西? 您能否举一个更简单的示例,说明您的数据结构不是一个因素?

我通常希望有一个两列的数据帧或矩阵,一列用于X,一列用于Y。

看看这个排序示例是否有帮助(我有点在黑暗中射击)

tN <- table(Ni <- rpois(100, lambda=5))
r <- barplot(tN)

#stop here and examine the plot
#the next bit converts the matrix to a data frame,
#  sorts it, and plots it again

df<-data.frame(tN)
df2<-df[order(df$Freq),]
barplot(df2$Freq)
相关标签: r statistics