⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 coef.mix.r

📁 这个包里面含有利用极大似然估计方法来拟合成组数据和条件数据的有限混合分布模型的函数
💻 R
字号:
## last modified May 2008

coef.mix <- function(object, natpar = FALSE, ...) 
{
    mixobj<-object
    par <- mixobj$parameters
    dist <- mixobj$distribution
    constr <- mixobj$constraint
    mu <- par[, 2]
    sigma <- par[, 3]
    if (!natpar) 
        coef <- par
    else {
        if (dist == "norm") 
            coef <- par
        else if (dist == "lnorm") {
            scale <- sqrt(log((sigma/mu)^2 + 1))
            shape <- log(mu) - (scale^2)/2
            coef <- cbind(par, shape, scale)
        }
        else if (dist == "gamma") {
            shape <- (mu/sigma)^2
            rate <- mu/(sigma^2)
            coef <- cbind(par, shape, rate)
        }
        else if (dist == "weibull") {
            weibpar <- weibullpar(mu, sigma)
            shape <- weibpar$shape
            scale <- weibpar$scale
            coef <- cbind(par, shape, scale)
        }
        else if (dist == "binom") {
            size <- constr$size
            prob <- mu/constr$size
            coef <- cbind(par, size, prob)
        }
        else if (dist == "nbinom") {
            if (constr$consigma == "NBINOM") 
                size <- constr$size
            else size <- mu^2/(sigma^2 - mu)
            prob <- size/(size + mu)
            coef <- cbind(par, size, prob)
        }
        else if (dist == "pois") {
            lambda <- mu
            coef <- cbind(par, lambda)
        }
    }
    coef
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -