Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Supported by

Interpreting the signs of GLM ordinal logistic regression

edited September 17 in JASP & BayesFactor

In the ordinal logistic regression of GLM in JASP, I don't know how to interpret the sign of the estimated value, so I would like some advice. 

Specifically, I will present a tentative hypothesis and variables and explain. 

It is a “self-interested hypothesis”, which would be that "the higher the income, the more opposed the redistribution." If the dependent variable is a ternary variable indicating support for or opposition to redistribution (1: in favor, 2: neutral, 3: opposed), and the independent variable is household income (1: low income, 2: medium income, 3: high income), 

then whether the estimated value is positive or negative would make this self-interested hypothesis valid? 

In my opinion, if we adopt the cumulative odds assumption, a negative coefficient means that the probability of belonging to a higher category (in this case, "opposite") is higher, but I am not sure about this and would like to hear your expert opinion.

I'm not an English speaker, so my explanation may not be very clear, but please forgive me.

Comments

  • I've asked our expert, but ChatGPT answer your question as follows:

    Short answer: with your coding (1 = in favor, 2 = neutral, 3 = opposed), a positive income coefficient in a cumulative‐logit (proportional odds) model means higher income → more opposition, which supports the self-interest hypothesis. A negative coefficient means the opposite.

    Why:

    Most software (incl. JASP’s ordinal GLM) fits the proportional-odds model as

    [

    \text{logit},\Pr(Y \le k \mid x)=\tau_k - \beta x, \quad k=1,2.

    ]

    • If β > 0, then for every 1-step increase in income, the odds of being at or below any cutpoint (k) decrease by a factor (e^{\beta}). Equivalently, the odds of being above that cutpoint (i.e., in a higher category) increase by (e^{\beta}). With your ordering (higher values = more opposed), probability mass shifts upward → more opposition.
    • If β < 0, odds shift toward lower categories → more support.

    Interpretation you can quote:

    • “Each one-level increase in income multiplies the odds of being more opposed (i.e., in category (>k)) by (e^{\beta}) for every cutpoint (k).”

    Example: if (\beta=0.40), then (e^{0.40}\approx 1.49): each step up in income increases the odds of being more opposed by ~49% (holding other predictors constant).

    Practical checks/tips:

    • Make sure the dependent variable is ordered exactly as you intend (1=favor < 2=neutral < 3=oppose). If you reverse the order, the sign flips.
    • Treating income as 1–2–3 assumes a linear step effect. If you want separate effects for medium vs high income, use dummy variables.
    • The proportional-odds assumption implies the same (\beta) works for both cutpoints (1|2 and 2|3). If that’s doubtful, consider testing/relaxing it (partial proportional odds).

    So: with your coding and the cumulative odds link, positive = more opposition; negative = more support.

  • Haha, I don't think I can improve on chatGPT's answer :'-)

    When the coefficient is positive, it means the predictor will increase the chances of landing in a higher category.

    Cheers,

    Johnny

  • Thank you for your response. I appreciate it very much.☺️

    The data I used was from a Japanese social survey. If income is used as the independent variable, expressed as a linear value (1 low, 2 medium, 3 high), and several other variables are controlled for, with support for or opposition to redistribution (1, in favor, 2, neutral, 3, opposed) as the dependent variable, the hypothesis that "the higher the income, the more people oppose redistribution" seems intuitive. However, when I perform this using JASP's Ordinal glm, the sign of the estimate is negative and significant. This, in light of your responses, indicates that my hypothesis does not hold. On the other hand, when I perform the analysis using the same value assignments in the "mass::polr" package in R, the sign is positive and significant. (It's possible that I'm not using R correctly.)

    I also asked ChatGPT about this, and they replied:


    1. Cumulative Logit Mechanism (JASP's GLM)

    JASP's "ordinal logistic regression (GLM)" uses cumulative logit, and the model takes the following form:

    \text{logit}\{P(Y \leq j)\} = \theta_j - \beta X

    The key here is that it models the "probability of remaining below that value (≤ j)."

    2. Interpretation of OR

    • OR = exp(β) > 1

    → As X increases, the "odds of remaining in the lower category" increase.

    → More likely to remain in the lower category.

    • OR = exp(β) < 1

    → As X increases, the "odds of remaining in the lower category" decrease.

    → Less likely to remain in the lower category = More likely to shift to the higher category.

    3. Your Case

    • DV: Pro or Con of Redistribution (1 = Pro, 3 = Oppose)

    • B = –0.013, OR ≈ 0.89

    Interpretation:

    • As income increases, the odds of remaining in the pro or neutral (lower category) category decrease by 0.89.

    • In other words, it becomes more difficult to remain in pro or neutral, and the probability of shifting to the oppose (3) category increases.

    This answer seems to support my hypothesis.

    When I ask this question to other generative AIs (Gemini, Claude, etc.), the answer is either that my hypothesis is supportable or not (there are cases where it is and where it isn't), and the answer is not the same. I don't know what to trust.

    I would appreciate some help...

  • The confusion stems from different (opposite!) parameterizations in JASP vs polr.

    I'm absolutely not an expert in JASP, but as far as I can tell, JASP uses vglm from the VGAM package to estimate this model. Running the same model on the same data between JASP vs polr indeed gives opposite sign coefficients (I tried). This makes sense, as the VGAM documentation -I hope linking is allowed- specifies that by default VGAM focuses on P(Y<=j). In other words, positive coefficients imply one is more likely to land in category j or lower, see: https://www.rdocumentation.org/packages/VGAM/versions/1.1-13/topics/cumulative

    In VGAM, this can be switched around if the reverse=TRUE option is enabled. The documentation specifies that reverse=TRUE focuses on P(Y>j), direction-wise, i.e. positive coefficients imply one is more likely to land in higher categories.

    Running polr gives exactly the same coefficients as running VGAM with reverse=TRUE. In other words, positive coefficients in polr suggest that higher scores on your predictor are associated with landing in a higher category. If higher values in your case represent 'more opposition', then a positive coefficient in polR suggests an increase in your predictor is associated with a higher 'opposition' category (as higher values=more opposition). In other words, both results are telling you the same thing, but in a different way. VGAM/JASP is just telling you you're less likely to land in lower (i.e. pro/neutral) categories.

  • Hi @Rhars ,

    Thanks for your input, that is very helpful! I think it makes sense to use the reversed function call, but it would be good to make this more explicit in the helpfiles.

    Cheers

    Johnny

  • Thank you for your thoughtful reply✨

    I was confused at first, but I feel like my thoughts are starting to clear up.

    The two options I should focus on in the formula for ordinal logistic regression analysis are P(Y<=j) or P(Y>j), and since JASP is likely using the Vglm default for its analysis, the former, P(Y<=j), applies.

    Therefore, can I interpret this as meaning that my hypothesis,

    "In JASP's ordinal logistic regression analysis, the estimated value is negative, and as the number of independent variables increases, the dependent variable tends to fall into a higher category," is correct, and that this does not contradict the fact that Mass::polr output a positive estimated value in the same analysis"?

    I'd like to thank everyone who has provided their research and support and sent me messages.

    Lindor

  • edited November 15

    Yes, that is indeed the conclusion. In polr, positive betas imply higher categories, in Jasp/vglm, negative betas imply higher categories.

    Though it's not about the number of independent variables, but the value of the independent variables. (I think that's what you meant, though!)

    To be a bit more precise: both packages actually focus on logit(P(Y<=j)) on the left hand side by default. It's just that Polr uses α_j-Xβ on the right hand side (see 'details' in https://www.rdocumentation.org/packages/MASS/versions/7.3-65/topics/polr While vgam (and therefore jasp) uses α_j+Xβ (see Yee's 2008 paper in the R Journal, p28). The sign flip (+ vs -) also flips the coefficient interpretation.

  • I had this exact nightmare of interpretation when I was building an advanced research statistics course for my health science students. Long story short, the interpretation of the coefficient signs are the opposite of what you would initially expect them to be in JASP.

Sign In or Register to comment.

agen judi bola , sportbook, casino, togel, number game, singapore, tangkas, basket, slot, poker, dominoqq, agen bola. Semua permainan bisa dimainkan hanya dengan 1 ID. minimal deposit 50.000 ,- bonus cashback hingga 10% , diskon togel hingga 66% bisa bermain di android dan IOS kapanpun dan dimana pun. poker , bandarq , aduq, domino qq , dominobet. Semua permainan bisa dimainkan hanya dengan 1 ID. minimal deposit 10.000 ,- bonus turnover 0.5% dan bonus referral 20%. Bonus - bonus yang dihadirkan bisa terbilang cukup tinggi dan memuaskan, anda hanya perlu memasang pada situs yang memberikan bursa pasaran terbaik yaitu http://45.77.173.118/ Bola168. Situs penyedia segala jenis permainan poker online kini semakin banyak ditemukan di Internet, salah satunya TahunQQ merupakan situs Agen Judi Domino66 Dan BandarQ Terpercaya yang mampu memberikan banyak provit bagi bettornya. Permainan Yang Di Sediakan Dewi365 Juga sangat banyak Dan menarik dan Peluang untuk memenangkan Taruhan Judi online ini juga sangat mudah . Mainkan Segera Taruhan Sportbook anda bersama Agen Judi Bola Bersama Dewi365 Kemenangan Anda Berapa pun akan Terbayarkan. Tersedia 9 macam permainan seru yang bisa kamu mainkan hanya di dalam 1 ID saja. Permainan seru yang tersedia seperti Poker, Domino QQ Dan juga BandarQ Online. Semuanya tersedia lengkap hanya di ABGQQ. Situs ABGQQ sangat mudah dimenangkan, kamu juga akan mendapatkan mega bonus dan setiap pemain berhak mendapatkan cashback mingguan. ABGQQ juga telah diakui sebagai Bandar Domino Online yang menjamin sistem FAIR PLAY disetiap permainan yang bisa dimainkan dengan deposit minimal hanya Rp.25.000. DEWI365 adalah Bandar Judi Bola Terpercaya & resmi dan terpercaya di indonesia. Situs judi bola ini menyediakan fasilitas bagi anda untuk dapat bermain memainkan permainan judi bola. Didalam situs ini memiliki berbagai permainan taruhan bola terlengkap seperti Sbobet, yang membuat DEWI365 menjadi situs judi bola terbaik dan terpercaya di Indonesia. Tentunya sebagai situs yang bertugas sebagai Bandar Poker Online pastinya akan berusaha untuk menjaga semua informasi dan keamanan yang terdapat di POKERQQ13. Kotakqq adalah situs Judi Poker Online Terpercayayang menyediakan 9 jenis permainan sakong online, dominoqq, domino99, bandarq, bandar ceme, aduq, poker online, bandar poker, balak66, perang baccarat, dan capsa susun. Dengan minimal deposit withdraw 15.000 Anda sudah bisa memainkan semua permaina pkv games di situs kami. Jackpot besar,Win rate tinggi, Fair play, PKV Games