Test to make sure the psych functions run on basic test data sets
test.psych(first=1,last=5,short=TRUE,all=FALSE,fapc=FALSE)
first=1: start with dataset first
last=5: test for datasets until last
short=TRUE - don't return any analyses
To get around a failure on certain Solaris 32 bit systems, all=FALSE is the default
if fapc=TRUE, then do a whole series of tests of factor and principal component extraction and rotations.
if short=FALSE, then list of the output from all functions tested
Warning messages will be thrown by fa.parallel and sometimes by fa for random datasets.
When modifying the psych package, it is useful to make sure that adding some code does not break something else. The test.psych function tests the major functions on various standard data sets. It also shows off a number of the capabilities of the psych package.
Uses 5 standard data sets: USArrests Violent Crime Rates by US State (4 variables) attitude The Chatterjee-Price Attitude Data Harman23.cor$cov Harman Example 2.3 8 physical measurements Harman74.cor$cov Harman Example 7.4 24 mental measurements ability.cov$cov 8 Ability and Intelligence Tests
It also uses the bfi and ability data sets from psych
# NOT RUN {
#test <- test.psych()
#not run
#test.psych(all=TRUE)
# f3 <- fa(bfi[1:15],3,n.iter=5)
# f3 <- fa(bfi[1:15],3,n.iter=5,rotate="Varimax")
# f3 <- fa(bfi[1:15],3,n.iter=5,rotate="varimax")
# f3 <- fa(bfi[1:15],3,n.iter=5,rotate="bifactor")
# f3 <- fa(bfi[1:15],3,n.iter=5,rotate="varimin")
# f3 <- fa(bfi[1:15],3,n.iter=5,rotate="bentlerT")
# f3 <- fa(bfi[1:15],3,n.iter=5,rotate="geominT")
# f3 <- fa(bfi[1:15],3,n.iter=5,rotate="equamax")
# f3 <- fa(bfi[1:15],3,n.iter=5,rotate="Promax")
# f3 <- fa(bfi[1:15],3,n.iter=5,rotate="cluster")
# f3 <- fa(bfi[1:15],3,n.iter=5,rotate="biquartimin")
# f3 <- fa(bfi[1:15],3,n.iter=5,rotate="equamax")
# f3 <- fa(bfi[1:15],3,n.iter=5,rotate="Promax")
#
# fpoly <- fa(bfi[1:10],2,n.iter=5,cor="poly")
# f1 <- fa(psychTools::ability,n.iter=4)
# f1p <- fa(psychTools::ability,n.iter=4,cor="tet")
# }
Run the code above in your browser using DataLab