【问题标题】:Obtain count data from R density plot从 R 密度图中获取计数数据
【发布时间】:2013-12-17 16:05:51
【问题描述】:

有没有一种方法可以将密度()函数返回的密度转换为计数?我试过做这样的事情:

dens = density(x)
plot(dens$x,dens$y*dens$n*(dens$x[2]-dens$x[1]))

但是,我不确定这个数学是否正确,因为我不完全知道密度函数下发生了什么。

【问题讨论】:

  • 计数是什么意思?你想要histgram 吗?

标签: r plot


【解决方案1】:

计数将与输入点的数量相加,因此只需将dens$y 重新缩放为等于输入向量的长度:

> x=rnorm(1000,5)
> 
> dens=density(x)
> plot(dens$x,dens$n*dens$y/sum(dens$y))

我认为您乘以 binwidth 的方法相当于我的除以总和。而且可能更快,但确实依赖于常规的 bin 大小。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-02-03
    • 2013-01-11
    • 2020-12-24
    • 1970-01-01
    • 2012-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多