Percent of uncontaminated correlations (PUC) from bifactor model.
Details
Estimates the percent of uncontaminated correlations (PUC) from a bifactor model. The PUC represents the percentage of correlations (i.e., covariance terms) that reflect variance from only the general factor (i.e., not variance from a specific factor). Correlations that are explained by the specific factors are considered "contaminated" by multidimensionality.
Examples
puc(
numItems = 9,
numSpecificFactors = 3
)
#> [1] 0.75
mydata <- data.frame(
numItems = c(9,18,18,36,36,36),
numSpecificFactors = c(3,3,6,3,6,12)
)
puc(
numItems = mydata$numItems,
numSpecificFactors = mydata$numSpecificFactors
)
#> [1] 0.7500000 0.7058824 0.8823529 0.6857143 0.8571429 0.9428571
