Extracting Factor Loadings with More Than 3 Digits from Mplus

38 views
Skip to first unread message

Jiawen

unread,
Jul 25, 2025, 12:33:17 PM7/25/25
to MplusAutomation
Hi,

I am working on a CFA model and I want to extract factor loadings with more than 3 digits from the results. Before using Mplusautomation, I specified OUTPUT = SVALUES in the inp file so the results would output the parameters with more than 3 digits. But when I specified it in r like this, I couldn't find the section from the result list. Is there any other way to specify this? Or may other ways to extract higher digits loadings? Thank you!

m_basic  <- mplusObject(
 
  TITLE = "Single Model;",
 
  MODEL =
  "exe BY item1-9;        
  exe @1;",
 
  ANALYSIS =
  "ESTIMATOR=WLSMV;
  PARAMETERIZATION=THETA;",
 
  VARIABLE =
  "USEVARIABLES ARE item1-9;
  CATEGORICAL = ALL;",
 
  OUTPUT = "STDYX SVALUES;",

  rdata = wrap2_exe)


res <- mplusModeler(m_basic,
               modelout="single_model.inp",
               check=TRUE, run = TRUE, hashfilename = FALSE)


michael.hallquist

unread,
Apr 8, 2026, 9:36:43 AMApr 8
to MplusAutomation
Hi Jiawen,

I wanted to mention that the development version of the package now extracts the output of SVALUES, giving you access to more than 3 digits from the results. Look in the $parameters$svalues field from readModels.

You can get this version of the package using: devtools::install_github("michaelhallquist/MplusAutomation")

Best wishes,
Michael

Reply all
Reply to author
Forward
0 new messages