问:ttest ZBMI_10==ZBMI_09 if eatstuchange==1
,这是ttest
的命令
(意思是eatstuchange
变量的取值由0
变成1
时,10
年的ZBMI
与09
年的ZBMI
有没有显著的差异)。
我要在此基础上加入一些控制变量,如性别,能用其它命令来实现么,比如reg
,请教如何实现与这个ttest
的结果一致?
(eatstuchange
的定义为:
g eatstuchange=.
replace eatstuchange=0 ifeatstu_09==0&eatstu_10==0
replace eatstuchange=1 ifeatstu_09==0&eatstu_10==1)
我的数据如下:| stucode | eatstuchange | ZBMI_10 | ZBMI_09 | 
| 331061118 | 1 | -1.843575 | -2.750096 | 
| 331051101 | 1 | -0.7376546 | -2.688892 | 
| 331031116 | 0 | -1.878961 | -2.667522 | 
| 331021212 | 1 | -1.848347 | -2.523079 | 
| 325041118 | 0 | -1.917948 | -2.497282 | 
| 331041118 | 1 | -2.216679 | -2.220008 | 
| 323021117 | 0 | -2.651529 | -2.019347 | 
| 331081132 | 1 | -1.427066 | -1.977728 | 
| 332041137 | 0 | -2.151803 | -1.954701 | 
| 326071134 | 1 | 0.372839 | -1.873647 | 
| 325041210 | 0 | -2.045145 | -1.860512 | 
| 331031102 | 0 | -1.517159 | -1.814215 | 
| 326011118 | 0 | -1.355653 | -1.791252 | 
| 326061108 | 0 | -0.8850324 | -1.752629 | 
| 325032213 | 1 | -1.286155 | -1.747417 | 
| 331051109 | 1 | -2.092448 | -1.738412 | 
| 327041227 | 1 | -0.7699418 | -1.733157 | 
| 322031213 | 1 | -1.04974 | -1.720897 | 
| 332061117 | 1 | -0.8741232 | -1.687178 | 
| 332071108 | 0 | -1.935525 | -1.663775 | 
用ttest ZBMI_10==ZBMI_09 if eatstuchange==1
后,结果如附件。
不知道我的问题有没有表述清楚,求解答!(数据也在附件中)