data <- data.frame(i1 = rnorm(100),
i2 = rnorm(100),
i3 = rnorm(100),
i4 = rnorm(100),
i5 = rnorm(100),
i6 = rnorm(100),
i7 = rnorm(100),
i8 = rnorm(100),
i9 = rnorm(100),
i10 = rnorm(100),
i11 = rnorm(100),
i12 = rnorm(100))
m_with <- 'IV =~ i1 + i2 + i3 + i4
DV =~ i5 + i6 + i7 + i8
CV =~ i9 + i10 + i11 + i12
DV ~ IV + CV
IV ~ CV'
m_without <- 'IV =~ i1 + i2 + i3 + i4
DV =~ i5 + i6 + i7 + i8
DV ~ IV'
fit_with <- sem(m_with, data = data)
fit_without <- sem(m_without, data = data)
get_resid(fit_with, fit_without)
Run the code above in your browser using DataLab