I am doing a study for which I tested a model like this:
Model1: Var1 --> var2--> var3 --> var4. All variables are latent variables and have several indicators.
Now, the $R^2$ of var3 is 0.4 in this case. However, something strange happens when I test the model:
Model2: Var1 --> var2 --> var3.
In this case, although the variables BEFORE var3 remain exactly the same, the $R^2$ of var3 becomes much smaller (0.28).
Does anyone have a possible explanation for this? How does lavaan package in R calculate $R^2$? Especially for mediating variables like var3 in this case? The indicators for var3 remain the same. I've already checked whether this is due to missings in var4 but this is not the case.