SEMinR v2.4.2 on CRAN
SEMinR v2.4.2 is now on CRAN. Rounding up everything that landed across v2.4.0 and v2.4.2 — bootstrap p-values, missing-data handling, and a batch of bug fixes — plus a look at what’s coming next.

SEMinR v2.4.2 is now on CRAN! Quite a bit has happened over the past few months, and this is a great time to update if you haven’t done so recently.
Here’s a quick rundown of recent additions. Please see the end of the post for our thanks to all contributors!
v2.4.0 — Bootstrap p-values and more
Thanks to the arduous work of our primary maintainer Nicholas Danks! Bootstrap summary output now includes p-values for paths, weights, loadings, and HTMT. HTMT bootstrapping uses the correct null hypothesis of 1 for discriminant validity testing. The specific_effect_significance() function now returns properly labeled output with p-values for mediation analysis.
Other additions:
mode_plscweighting function for PLSc via composite specification (alternative to using thereflective()function)- EM algorithm for missing data imputation (Wang, Lu, & Liu, 2022)
- Missing data report in summary output, with warnings for high missingness
- Reliability table reordered to alpha, rhoA, rhoC, AVE
- Reliability plot threshold corrected to 0.708
seminr_theme_academic()replacesseminr_theme_old()predict_plsnow works correctly with tibble data
v2.4.2 — Bug fixes (most common issues)
summary()now works correctly with higher-order construct models- Plot exports render Greek symbols properly across all platforms
- PLSpredict handles non-standard rownames correctly
vif_items()returns a consistent named list structure- Plot displays capital R-squared
Coming next
We have several more fixes ready for the next release (within the coming 1–2 months):
- Bootstrap parallel workers now find seminr reliably on all platforms
- PLSc + HOC bootstrap crash resolved
- Quadratic interaction terms with single-IV models fixed, plus a new
quadratic_term()convenience function
Community recognition
Thank you to everyone who reported issues and contributed to these releases on GitHub! Please let us know if we’ve missed you or anyone else (don’t be shy to tell us what you reported/contributed that has helped us all).
Code contributors:
- Andreas Reitz (@areitz86) — EM algorithm implementation for missing data
- Jannik Orzek (@jhorzek) —
predict_plstibble compatibility fix (#349) - Lilian Kojan (@Lilikon) — missing data report in summary (#363), and HOC summary fix (#383)
- Andrej Pawluczenko (@Marwolaeth) — custom confidence levels for bootstrap plots (under review), and
report_missingfix
Bug reporters who helped us identify and fix problems:
- @SebBiale —
summary()regression (#369) - rizal bakri (@rizbak) —
vif_itemsinconsistency (#377) - @francischuah — plot symbol rendering (#226)
- @dalitmilshtein —
predict_plserror (#347) - @apa-22 — parallel bootstrap “no package seminr” (#318)
- @alibezzaa — fSquared with HOC (#289)
Your bug reports make SEMinR better for everyone. Keep them coming!