https://github.com/cran/bild
Tip revision: 6661b7703cf2271cb13756a6ff2969ef8e1d88f3 authored by M. Helena Goncalves on 03 November 2023, 14:40:02 UTC
version 1.2-1
version 1.2-1
Tip revision: 6661b77
vareff_bild.R
setMethod("vareff",
signature(object = "bild"),
function (object)
{
coef <- object@coefficients
nas <- is.na(coef[, 1])
cnames <- names(coef[, 1][!nas])
# for dependence="indR"
if (all(is.na(match(cnames, "log.psi1"))) && !all(is.na(match(cnames, "omega"))))
{
coef[dim(coef)[[1]], 1] <- exp(coef[dim(coef)[[1]], 1])
# cat("\nRandom effects:\t\n")
table.r1<-data.frame(coef[dim(coef)[[1]], 1])
dimnames(table.r1)<-list("(Intercept)", "Variance")
return(table.r1)
}
# for dependence="MC1R"
else if (!all(is.na(match(cnames, "log.psi1"))) &&
all(is.na(match(cnames, "log.psi2"))) &&
!all(is.na(match(cnames, "omega"))))
{
coef[dim(coef)[[1]], 1] <- exp(coef[dim(coef)[[1]], 1])
# cat("\nRandom effects:\t\n")
table.r1<-data.frame(coef[dim(coef)[[1]], 1])
dimnames(table.r1)<-list("(Intercept)", "Variance")
return(table.r1)
}
# for dependence="MC2R"
else if (!all(is.na(match(cnames, "log.psi1"))) &&
!all(is.na(match(cnames, "log.psi2"))) &&
!all(is.na(match(cnames, "omega"))))
{
coef[dim(coef)[[1]], 1] <- exp(coef[dim(coef)[[1]], 1])
cat("\nRandom effect:\t\n")
table.r1<-data.frame(coef[dim(coef)[[1]], 1])
dimnames(table.r1)<-list("(Intercept)", "Variance")
print(table.r1)
}
else
warning("\nOnly to Random effects model")
}
)