Show the code
### Simulation time!!
library(lavaan) ## <--- package to generate the values.
- 1
- I’m specifying the “population model”.
- 2
- This line creates the simulated values. I’m generating 100 random values.
- 3
-
Estimating the model using function
lm()
.
This is lavaan 0.6-16.1856
lavaan is FREE software! Please report any bugs.
Show the code
library(broom)
<- 'depression ~ 0.5*selfSteem + 0.8*rumination + 0*numberCandies'
mod1
<- simulateData(mod1,
generated meanstructure = TRUE,
sample.nobs = 100,
seed = 12)
<- lm(depression ~ selfSteem +
fitModel +
rumination
numberCandies, data = generated)
gt(tidy(fitModel),
rownames_to_stub= FALSE) |>
fmt_number(decimals = 2)
term | estimate | std.error | statistic | p.value |
---|---|---|---|---|
(Intercept) | −0.04 | 0.09 | −0.41 | 0.68 |
selfSteem | 0.37 | 0.10 | 3.80 | 0.00 |
rumination | 0.75 | 0.10 | 7.81 | 0.00 |
numberCandies | 0.03 | 0.09 | 0.28 | 0.78 |