Factor analysis core functions: more options for stochastic parallel analysis?

Everything related to development of the jamovi platform
Post Reply
Roger GS
Posts: 1
Joined: Fri Jan 30, 2026 5:31 pm

Factor analysis core functions: more options for stochastic parallel analysis?

Post by Roger GS »

While trying to teach and write exercises using the exploratory factor analysis and PCA functions in base jamovi, I have noticed that the parallel analysis results can vary from iteration to iteration when one of the eigenvalues is right on the line - that is, when you reload the exact same analysis it sometimes comes up with a different result for the simulation threshold, resulting in a different number of factors.

To make the results more stable, then, could we have one or both of these features?

* Displaying and entering a seed for the simulation
* Option to increase the number of iterations in the simulation

Many thanks,
Prof Roger Giner-Sorolla
University of Kent
rsg@kent.ac.uk
User avatar
jonathon
Posts: 2937
Joined: Fri Jan 27, 2017 10:04 am

Re: Factor analysis core functions: more options for stochastic parallel analysis?

Post by jonathon »

we're planning on adding a "determinism mode" to jamovi for teaching purposes.

but yeah, in general statistical software has handled it pretty poorly. it's a positive that you've been able to discover that the results aren't particularly stable, where as adding a random seed would likely conceal that.

in an ideal world, any procedure based on sampling or simulation would have a means to assess just how stable it's results are, and either surface that information to the user, or automatically continue sampling until a certain criteria of stability is reached.

this wouldn't always be a trivial thing to achieve, so you can understand why authors of R packages, etc. have just punted the problem to the user and said "if your results aren't stable, increase the number of iterations".

all this to say it's a bit of a crappy situation.

jonathon
Post Reply