【发布时间】:2015-01-02 21:48:34
【问题描述】:
我试图理解 Mclust,所以我认为最简单的方法是使用高斯混合建模来建模高斯。我本来期望 G=1 是最合适的。但是,我得到 G=6,如果我打印它们,它们甚至不会接近原始高斯。任何提示这里有什么问题?
x<-seq(-4,4,length=200)
y<-dnorm(x,mean=0, sd=1)
plot(x,y, type="l", lwd=2)
mod1<-Mclust(y)
ColourVec<-c('green','cyan','blue','red','yellow','yellow','yellow')
for (i in 1:max(mod1$G)){
tmp<-mod1$classification==i
par(new=T)
plot(density(mod1$data[tmp],adjust=2),col=ColourVec[i],xlim=c(-4,4),ylim=c(0,0.4))
}
干杯! 都灵
【问题讨论】:
-
尚未使用
mclust,但我认为您想要rnorm(200,mean=0, sd=1)而不是调用dnorm()
标签: r statistics gaussian