r - 零膨胀高斯混合模型
问题描述
mclust 或其他 R 包是否有任何扩展,可以对零膨胀连续数据进行建模?Mclust 无法处理膨胀的 0,请参见下面的代码。
library(tidyverse)
library(mclust)
n <- 250
y0 <- rep(0,n)
y1 <- rnorm(n/2,4,0.5)
y2 <- rnorm(n/2,5,2)
y3 <- rnorm(n/2,12,1)
y4 <- rnorm(n/2,10,2)
y <- c(y0,y1,y2,y3,y4)
hist(y)
#including zeros
mc <- densityMclust(data=y)
summary(mc)
plot(mc, what = "BIC")
#excluding zeros
y2 <- c(y1,y2,y3,y4)
mc <- densityMclust(data=y2)
summary(mc)
plot(mc, what = "BIC")
解决方案
推荐阅读
- android - 我的错误“意外元素
在发现 “,怎么解决? - c# - 将 blazor 应用程序托管到 Windows 服务器时,如何解决以下问题?
- javascript - 这个排序数组跳过一些元素有什么问题?
- android - “android:configChanges”有什么作用?
- javascript - ..Use state error: Too many re-renders React 限制渲染次数以防止无限循环
- razor - Razor 页面:带参数的 RedirectToPage
- java - redisson:从redis中删除嵌套对象
- python-3.x - 找到从 1 到 N 的 L 个数字的组合,使它们的和等于 N
- java - Kafka - 将消息分配给特定的消费者组
- java - 如何创建实现 Map 接口的向量?