【问题标题】:Obtain the value from Histogram and divide it by value from second Histogram从直方图中获取值并将其除以第二个直方图中的值
【发布时间】:2017-08-28 09:29:32
【问题描述】:

我想在直方图中添加一条 abline,它显示第一个直方图(数据)的值除以第二个直方图(幸存)的值。

hist(data$test, col='blue', main="DataPoint", xlim=c(0,600), ylim=c(0,800), breaks=c(seq(0,600,50)))
hist(Survived$test, col='green', breaks=c(seq(0,600,50)), add=TRUE)

我试图在直方图上得到类似下面的东西。任何帮助将不胜感激。

abline(count(data$test)/count(Survived$test), breaks = c(seq(0,600,50)), add = TRUE)

【问题讨论】:

    标签: r histogram


    【解决方案1】:

    可以将 hist 的输出分配给一个对象,如下所示:

    > x <- hist(1:10)
    
    > x
    $breaks
    [1]  0  2  4  6  8 10
    
    $counts
    [1] 2 2 2 2 2
    
    $density
    [1] 0.1 0.1 0.1 0.1 0.1
    
    $mids
    [1] 1 3 5 7 9
    
    $xname
    [1] "1:10"
    
    $equidist
    [1] TRUE
    
    attr(,"class")
    [1] "histogram"
    

    然后您可以访问这些值,例如x$densityx$counts

    【讨论】:

      猜你喜欢
      • 2014-05-03
      • 1970-01-01
      • 2016-06-20
      • 2018-06-10
      • 2012-07-01
      • 2014-01-01
      • 1970-01-01
      • 2011-12-06
      • 1970-01-01
      相关资源
      最近更新 更多