【发布时间】:2015-11-27 08:19:21
【问题描述】:
如何从非标准分布中获得归一化常数。例如:
x <- c(rnorm(500,10,1),rnorm(500,20,2),rnorm(500,35,1))
在R中使用密度后
dens<-density(x,n=length(x),adjust=0.4)
【问题讨论】:
-
你是指带宽吗?
dens$bw -
我不确定,带宽是否与归一化常数相同?
-
哦,我明白你的意思了,密度已经标准化(或非常接近)。使用
f <- approxfun(dens, yleft = 0, yright = 0); integrate(f, lower=min(x)-0.1, upper=max(x)+0.1)进行检查。所以,答案是 1。
标签: r kernel-density normalizing