R/tam_linking_extract_parameters_trait_distribution.R

Defines functions tam_linking_extract_parameters_trait_distribution

## File Name: tam_linking_extract_parameters_trait_distribution.R
## File Version: 0.02

tam_linking_extract_parameters_trait_distribution <- function(tamobj)
{
    class_tamobj <- class(tamobj)
    G <- tamobj$G
    group <- tamobj$group
    M <- as.vector( unlist(tamobj$beta) )
    variance <- tamobj$variance
    if ( class_tamobj %in% c("tam.mml", "tam.mml.2pl", "tam.mml.mfr") ){
        if (G > 1){
            variance_group <- tam_aggregate( variance, group, mean=TRUE)
            SD <- sqrt( variance_group[,2] )
        } else {
            SD <- sqrt(variance[1,1])
        }
    } else {
        SD <- sqrt( as.vector( unlist( variance ) ) )
    }
    #--- output
    res <- list( class_tamobj=class_tamobj, G=G, group=group, M=M, SD=SD)
    return(res)
}

Try the TAM package in your browser

Any scripts or data that you put into this service are public.

TAM documentation built on Aug. 29, 2022, 1:05 a.m.