我想要一个密度图,这里是代码:
d = as.matrix(read.csv(file = '1.csv'))
plot(density(d))
Run Code Online (Sandbox Code Playgroud)
我的数据是一个数字列表.我不明白的是y轴的值大于1我认为有什么不对并搜索互联网,但我找不到任何资源,你们能帮助我吗? 在 这里输入图像描述是这样的数据:链接:http://pan.baidu.com/s/1hsE8Ony密码:7a4z
在某些点密度大于1没有任何问题.曲线下面积必须为1,但在特定点,密度可以大于1.例如,
dnorm(0,0, 0.1)
[1] 3.989423
Run Code Online (Sandbox Code Playgroud)
编辑:
我认为dnorm上面的部分可以放大一点.
对于高斯分布,平均μ和标准偏差σ约为密度曲线下面积的99.73%,介于μ-3σ和μ+3σ之间.上面的示例使用μ= 0和σ= 0.1,因此-0.3和0.3之间的曲线下面积应为0.9973.这里的曲线宽度为0.6.将其与等面积(0.9973)和相同基数(0.6)的矩形进行比较.
如果矩形的面积为0.9973且基数为0.6,则高度必须为0.9973/0.6 = 1.6621,即曲线的平均高度必须为1.6621.显然,必须有一些高度大于1的点.
| 归档时间: |
|
| 查看次数: |
8609 次 |
| 最近记录: |