Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This adds an extra option
allow.empty.cell
, which allows for ordinal variables that are missing some categories. This could involve an empty category in one group of a multi-group model, or a variable of class factor that (say) has 4 levels but only 3 are observed. My goal here is to have lavaan process these ordinal variables, so I can then model them in blavaan (where priors could compensate for the missing categories).The default is
allow.empty.cell = FALSE
, where everything should work as usual.For
allow.empty.cell = TRUE
, I had to set arbitrary starting values for the thresholds around empty categories. Assuming a variable with K categories, here is what I did:Empty category 1: lower threshold -Inf, upper threshold -4
Empty category K: lower threshold 4, upper threshold Inf
Empty other category: upper threshold = .01 + lower threshold