15. SEMinR Series. Reporting Measurement Model Results
Based on Research With Fawad's video on YouTube. If you like this content, support the original creators by watching, liking and subscribing to their content.
Estimate the PLS-SEM model in SEMinR, then store results in the summary object to serve as the source for reporting.
Briefing
Once a PLS-SEM model is estimated in R with the measurement and structural models set up, results can be reported in a thesis or paper by pulling key measurement-model outputs from the SEMinR “summary” object and exporting them into clean tables. The core workflow is: estimate the model, store outputs in the summary object, then extract factor loadings, reliability, convergent validity, and discriminant validity results—typically by writing them to CSV files—so they can be pasted into Word with consistent formatting (e.g., rounding to three decimals).
Reporting starts with factor loadings for each indicator. After loading data, checking it, specifying the measurement model with multiple latent variables and the structural model with structural relationships, the PLS algorithm is run and the results are saved in a summary object. Calling the relevant subobject (via the object’s loading-related component) displays the factor loadings directly in R. Instead of manually copying from the console, the workflow recommends exporting the loadings to a CSV file in the same directory as the R script, then opening that file to copy into a paper table. For presentation, the transcript suggests formatting numeric cells to three decimal places and optionally removing leading zeros. In a thesis-style table, loadings can be organized under headings for each construct (e.g., “Vision,” “Development”), with reliability and validity columns placed alongside the loadings.
Next comes reliability analysis. The same general approach applies: extract reliability results from the SEMinR outputs, export them to a CSV file, and format them to three decimals before pasting into the document. The reliability table includes the values needed for reliability reporting (the transcript specifically references AV values as part of the reliability table layout). After reliability, convergent validity is reported using a convergent validity function, which produces results indicating whether convergent validity was established. Those outputs are then copied into a dedicated table.
Finally, discriminant validity is handled through a discriminant validity function that generates multiple assessment methods. The transcript lists the specific discriminant validity checks to report: the Fornell–Larcker Criterion, cross loadings, and HTMT. Each of these results can be exported to CSV from the same directory as the R file, then pasted into the thesis as part of a discriminant validity table. Taken together, the process turns SEMinR’s measurement-model outputs into publication-ready tables: factor loadings first, then reliability and convergent validity, and concluding with discriminant validity using multiple criteria.
Cornell Notes
After estimating a PLS-SEM model in R with SEMinR, measurement-model results are reported by extracting outputs from the stored summary object and exporting them to CSV for easy pasting into a thesis. The first table typically reports factor loadings for each indicator, formatted to three decimals and organized by construct headings. Next comes reliability reporting, again exported and formatted, followed by convergent validity results produced by a convergent validity function (including whether validity is established). The final measurement-model section reports discriminant validity using multiple checks—Fornell–Larcker Criterion, cross loadings, and HTMT—generated by a discriminant validity function and saved to CSV in the same directory as the R script. This workflow keeps reporting consistent and saves time versus manual copying from the console.
How do factor loadings get from SEMinR output to a publication-ready table?
What is the recommended approach for reliability reporting once factor loadings are done?
How is convergent validity reported, and what should be captured in the table?
Which discriminant validity tests should be reported for a reflective measurement model?
Why does exporting to CSV matter in the reporting workflow?
Review Questions
- What sequence of measurement-model outputs should be reported first, second, and last (factor loadings, reliability/convergent validity, discriminant validity)?
- Which discriminant validity methods are explicitly named as reportable checks, and how are they obtained in SEMinR?
- How does the CSV export-and-format step improve the quality and speed of thesis tables compared with copying directly from R output?
Key Points
- 1
Estimate the PLS-SEM model in SEMinR, then store results in the summary object to serve as the source for reporting.
- 2
Extract factor loadings from the summary object, export them to CSV, and format to three decimals before pasting into Word tables.
- 3
Report reliability by exporting reliability outputs to CSV and applying consistent numeric formatting (e.g., three-decimal rounding).
- 4
Use the convergent validity function to generate convergent validity results and capture whether convergent validity was established.
- 5
Report discriminant validity using multiple criteria—Fornell–Larcker Criterion, cross loadings, and HTMT—generated by the discriminant validity function.
- 6
Keep all exported CSV files in the same directory as the R script to streamline the thesis-writing workflow.
- 7
Organize tables by construct headings and align loadings with reliability/validity columns for a clean, publication-ready layout.