Hello,
I’m working with an ordered categorical outcome variable in my model and am trying to interpret the results. Specifically, I’m analyzing how workload (measured as antwoordtekst) affects the employee loyalty index (eNPS), which is categorized into three ordered levels.
Here’s the model I used:
formula ← bf(category ~ antwoordtekst + (1 + antwoordtekst || technische_sleutel), family = cumulative(“logit”))
fit_workload_1 ← brm(formula = formula, data = testset_workload, family = cumulative(“logit”), iter = 1000, chains = 2, warmup = 500, cores = parallel::detectCores())
In the output, I have the following regression coefficients:
Regression Coefficients:
Estimate Est.Error l-95% CI u-95% CI Rhat Bulk_ESS Tail_ESS
Intercept[1] -6.94 0.17 -7.28 -6.62 1.01 251 437
Intercept[2] -3.50 0.15 -3.80 -3.20 1.01 321 477
antwoordtekst -1.13 0.05 -1.22 -1.04 1.01 295 491
I understand that the Intercept[1] and Intercept[2] represent the thresholds for the categories. Specifically, does Intercept[1] indicate the logit of being in category 2 or higher, and Intercept[2] indicate the logit of being in category 2 or higher? But it is very strange that both of the intercepts are negative. In the data most of the people are in category 3. How do I calculate the probability correctly?