04. SEMinR Lecture Series | Specifying the Measurement Model | PLS-SEM in R
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.
PLS-SEM structural path testing depends on construct reliability and validity, so the measurement model must be specified first.
Briefing
Specifying the measurement model is the prerequisite step for reliable PLS-SEM results in R, because any structural relationships among constructs depend on whether the constructs themselves are measured with adequate reliability and validity. In SEMR/PLS-SEM workflows, the model is built from two parts: the measurement model (outer model), which links latent variables to their indicators, and the structural model (inner model), which tests relationships among latent variables. Before any hypothesis testing on the structural paths, the measurement model must be defined so the software can evaluate construct quality.
In SEMR, measurement and structural modeling are handled in tandem, but the program distinguishes between them through how the model is specified. The measurement model’s job is to establish reliability and validity criteria for each construct; without that, any conclusions about the paths between constructs are only as trustworthy as the underlying measurement. To define these constructs in R, SEMR uses the `constructs` function, which compiles the measurement model definitions for all constructs in the study.
The `constructs` function relies on the `composite` function to describe the measurement of individual constructs. For the common case of reflective and formative constructs, the key choice is the “mode” argument: reflective constructs use `mode a`, while formative constructs use `mode P` (as described in the lecture). The `composite` function takes the construct name, the indicator item names (often grouped as multi-item scales), and the mode that indicates whether the construct is reflective or formative. For example, a reflective construct such as “collaborative culture” might be represented by multiple indicators in the dataset—CC1 through CC6—where the construct name is “collaborative culture,” the indicator code is “CC,” the item numbers run from 1 to 6, and the mode is set to reflective.
The lecture also distinguishes between multi-item and single-item constructs. Multi-item constructs are defined with `composite` and a mode (reflective vs. formative). Single-item constructs are treated differently: they are not reflective or formative in the same way, so the model definition can simply reference the single indicator name from the dataset.
A practical workflow is laid out: first create a measurement model object using `constructs`, then define each construct inside it using `composite`, and finally run the code to confirm there are no syntax errors—especially around bracket placement. In the example, the measurement model is assembled by defining multiple constructs (three predictors and one dependent variable) within the `constructs` call, each with its own indicator set (e.g., V1–V4 for Vision, development items, rewards items, and CC1–CC6 for collaborative culture). Once the measurement model is successfully specified and executed, the next step is to define the structural model in the following session.
Cornell Notes
PLS-SEM results in R depend on getting the measurement model right first. SEMR builds two layers: an outer (measurement) model that links latent constructs to their indicators, and an inner (structural) model that tests relationships among constructs. The `constructs` function is used to define all construct measurement models, while `composite` specifies each construct’s indicators and whether it is reflective (`mode a`) or formative (`mode P`). Multi-item constructs use indicator sets like V1–V4 or CC1–CC6; single-item constructs are referenced directly without reflective/formative mode. After the measurement model code runs cleanly, the workflow moves on to specifying the structural model.
Why must the measurement model be specified before testing structural paths in PLS-SEM?
What do `constructs` and `composite` do in SEMR when building a measurement model?
How does SEMR distinguish reflective from formative constructs in the measurement model?
How are multi-item constructs represented in the dataset and in the code?
How are single-item constructs handled differently from multi-item constructs?
What practical coding detail can cause errors when specifying multiple constructs?
Review Questions
- In SEMR, what are the two components of a PLS-SEM model, and which one must be specified first?
- What mode values correspond to reflective versus formative constructs in the `composite` function?
- How would you represent a multi-item construct with indicators named X1 through X5 when defining its measurement model?
Key Points
- 1
PLS-SEM structural path testing depends on construct reliability and validity, so the measurement model must be specified first.
- 2
The measurement model (outer model) links latent variables to indicators, while the structural model (inner model) tests relationships among latent variables.
- 3
SEMR uses the `constructs` function to compile measurement model definitions for all constructs in a study.
- 4
The `composite` function defines each construct’s indicators and measurement type, using `mode a` for reflective constructs and `mode P` for formative constructs.
- 5
Multi-item constructs are defined using indicator prefixes plus item number ranges (e.g., CC1–CC6 for collaborative culture).
- 6
Single-item constructs are referenced directly without reflective/formative mode.
- 7
Correct bracket nesting in the `constructs` call is essential to avoid syntax errors when defining multiple constructs.