我是 R 的新手,我正在尝试为 -5 生成 y=Normal(x( ≤ x ≤ 5,步长 = 0.1,然后将 y 值求和。但是我无法弄清楚如何将步长设置为 0.1。我知道对于正态分布,均值为 0,sd 为 1。如何设置步长?它与长度有关吗?谢谢
y <- dnorm(x, mean = 0, sd = 1)
sum(y)```
Returns: 3.989423
你的意思是下面这样吗?
x <- seq(-5,5,by = 0.1)
y <- dnorm(x)
我猜你试图计算区间 -5 到 5 的正态分布的积分,所以这里有一些方法
> sum(y)*0.1 #(not recommended) this method achieves relatively precise integral only if you have fine steps
[1] 0.9999996
或
> integrate(dnorm,-5,5)
0.9999994 with absolute error < 8.7e-10
或
> pnorm(5)-pnorm(-5)
[1] 0.9999994