【发布时间】:2015-04-03 17:29:03
【问题描述】:
网站上有类似的问题,但我找不到这个看似很简单的问题的答案。我在老忠实数据集上混合了两个高斯:
if(!require("mixtools")) { install.packages("mixtools"); require("mixtools") }
data_f <- faithful
plot(data_f$waiting, data_f$eruptions)
data_f.k2 = mvnormalmixEM(as.matrix(data_f), k=2, maxit=100, epsilon=0.01)
data_f.k2$mu # estimated mean coordinates for the 2 multivariate Gaussians
data_f.k2$sigma # estimated covariance matrix
我只是想为由平均向量data_f.k2$mu 和协方差矩阵data_f.k2$sigma 描述的模型的两个高斯分量叠加两个椭圆。得到类似的东西:
对于那些感兴趣的人,here 是创建上图的 MatLab 解决方案。
【问题讨论】:
-
我还没用过,但也许包
ellipsecran.r-project.org/web/packages/ellipse/index.html? “绘制椭圆和类椭圆置信区域的各种例程”
标签: r plot covariance mean normal-distribution