【问题标题】:R histogram plot controlling x-axis valuesR 直方图控制 x 轴值
【发布时间】:2014-02-04 11:17:23
【问题描述】:

我有以下两个向量

 x<-c(-525,-520,-515,-460,-455,-450);
 y<-c(6,20,976,20,16,78);

我想绘制一个直方图,其中 y 向量表示频率,x 向量表示 x 轴值

【问题讨论】:

    标签: r histogram


    【解决方案1】:

    尝试使用这个:

    # replicate each element in x y-times
    z <- rep(x,y)
    hist(z)
    

    【讨论】:

      【解决方案2】:
      # create df with required frequency
      m<-unlist(mapply(rep,x,y))
      #check
      table(m)
      hist(m)
      

      【讨论】:

      • 最好只使用 hist(rep(x,y)) 作为 sdir 的答案
      • 这也是一个很好的答案。不好意思,发帖前没看到。我认为它比我更好,因为当您使用 mapply 时会获得单独的向量!
      【解决方案3】:
      dat <- data.frame(x=c(-525,-520,-515,-460,-455,-450), y=c(6,20,976,20,16,78))
      barplot(dat$y, names.arg=dat$x, ylim=c(5,80), ylab=" frequency", xlab="x- Value")
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-01-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-08-22
        相关资源
        最近更新 更多