这类数据很多吗?考虑是否是数据错误。
若不是数据错误,可以试试:
gen a=tbly_a_c2 if tbly_a_c1>tbly_a_c2
gen b=tbly_a_c1 if tbly_a_c1>tbly_a_c2
replace tbly_a_c1=a if tbly_a_c1>tbly_a_c2
replace tbly_a_c2=b if tbly_a_c1>tbly_a_c2
应该是可以的
感谢回复,我想着也是应该重新生成变量。目前只想到了用egen childmin(一孩)=rmax(tb1y1、tb1y2....)和
egen childmax(最近生育的孩子)=rmin(tb1y1、tb1y2....)来确定最早(一孩)孩子和最晚孩子出生的顺序,但是对于两个以上孩子的家庭,中间孩次顺序还是没法解决。