qmethod (version 1.8)

qpcrustes: Q Methodology: Procrustes rotation of loadings

Description

This is a wrap of procrustes rotation from GPArotation for bootstrapping Q methodology in the function qmboots.

Usage

qpcrustes(loa, target, nfactors)

Arguments

loa

factor loadings from the analysis of a resample.

target

factor loadings from the analysis of a subsample.

nfactors

fumber of factors

Author

Aiora Zabala

Details

Returns the factor loadings for the subsample after applying Procrustes rotation to correct the indeterminacy issue. Use procrustes from GPArotation. Used within the function qmboots, not intended for independent use.

References

Zabala, Pascual (2016) Bootstrapping Q Methodology to Improve the Understanding of Human Perspectives. PLoS ONE 11(2): e0148087.

See Also

Function procrustes from GPArotation package.

Examples

Run this code
# This example requires installing 'MCMCpack', check warning when running line 10 below:
data(lipset)
qm <- qmethod(lipset[[1]], nfactors=3, rotation="varimax")
qselim <- sample(1:3, 2, replace=FALSE) ##q sorts to eliminate
subdata <- lipset[[1]][ , -qselim]
library(psych)
loa <- as.data.frame(unclass(principal(subdata, 
         nfactors=3, rotate="varimax")$loadings))
target <- as.matrix(as.data.frame(qm[3]))
colnames(target) <- paste("target_f", 1:3, sep="")
subtarget <- target[c(-qselim),]
# qindt <- qpcrustes(loa, subtarget, 3)
# qindt

Run the code above in your browser using DataCamp Workspace