I'm trying to determine the number of factors to extract for a factor analysis, but am having trouble with the nS/nScree function. I did this successfully earlier today but with the wrong matrix/dataframe, and for some reason it won't work with the corrected one even though I've entered the same call. attmott is the matrix: attmott<-read.table(file.choose(), header=F, sep=",",)> attmott<-as.matrix(attmott) > dim(attmott)[1] 18 41> ev<-eigen(cor(attmott)) > ap<-parallel(subject=ncol(attmott), var=nrow(attmott), rep=100, cent=.05) > nS<-nScree(x=ev$values, aparallel=ap$eigen$qevpea)Error in while ((cond1 == TRUE) && (cond2 == TRUE) && (i < nk)) { : missing value where TRUE/FALSE needed I'm not sure what this error message means... I tried entering nS<-nScree(x=ev$values, cor=TRUE, aparallel=ap$eigen$qevpea) but that did not help, nor did replacing all the 0's with NA. Any help would be greatly appreciated! -- View this message in context: http://r.789695.n4.nabble.com/nScree-tp4693815.html Sent from the R help mailing list archive at Nabble.com.