我正在尝试使用whit参数拟合数据,并找到两个产生此功能的分布。 Matlab或R中是否有任何函数可以通过高斯混合并将cdf数据转换为pdf来拟合数据(累积分布)?
`x = [1 2 3 5 6 7 8 9 10 11];
y = [50, 55, 65, 70, 80, 90, 95, 98, 98, 98]/100;`
答案 0 :(得分:0)
我在stats.stackexchange中找到了以下示例,也许会有所帮助。您可能需要install.packages('mclust')
才能执行此操作。 Here是mclust
的完整文档:
X <- c(rnorm(200, 10, 3), rnorm(200, 25,3), rnorm(200,35,3), rnorm(200,65, 3), rnorm(200,80,5))
Y <- c(rnorm(1000, 30, 2))
plot(X,Y, ylim = c(10, 60), pch = 19, col = "gray40")
require(mclust)
xyMclust <- Mclust(data.frame (X,Y))
plot(xyMclust)