Announcement

Collapse
No announcement yet.
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • How to omit one category of margins from marginsplot

    Dear Statalisters,

    I have the following easy issue to solve. I would like to plot margins of employ2, which has four levels and a missing category.

    svy: mlogit uniontype2 i.durationtype i.agesm2_f##i.mage_gap_cat i.wave5 i.employ2 ib0.evunionpr i.shared i.educ2_f i.homog if marital==3&duratyrs3>0&duratyrs3<6&homo3==0&sampst ==1&ivfioall==1&(minagentry>18&minagentry<37)&sex! =.&educ2_f!=4&educ2_m!=4&agesm2_f!=., level(90) rrr base

    margins i.employ2 , level(90) pr(out(1)) pr(out(2))

    mplotoffset , xdim(employ2) legend( order(4 "Marriage" 3 "Dissolution" ) ring(5)) ytitle("Probability") title("Employment") offset(0.15) recast(scatter) plotregion(lcol(black)) saving(employ2, replace) xlab(,labsize(small) alternate) xtitle("") plot2opts(msymbol(D))


    I would like to plot the four categories, but not the missing. one.

    However, I would avoid restrcting with "if" in the following way,

    margins i.employ2 if employ2<5 , level(90) pr(out(1)) pr(out(2))
    as I have slight different estimates than if computed margins for all the categories.

    Thank you and best,
    Lydia


  • #2
    Sorry, it was trivial.

    I has just to use the at option this way:
    margins , level(90) pr(out(1)) pr(out(2)) at(employ2=(1(1)4))
    marginsplot..


    Comment


    • #3
      Thank you for closing the thread by posting the solution you found. Others who encounter this problem in the future will be able to learn from your experience.

      Comment

      Working...
      X