sysuse nlsw88, clear gen marst = cond(never_married, 1, /// cond(married, 2, 3)) /// if !missing(married, never_married) label define marst 1 "never married" /// 2 "married" /// 3 "divorced/widowed" label value marst marst proprcspline marst grade, xlab(0(5)15)