黃河泉 发表于 2019-4-23 06:18 
你若要问程序,永远附上相关资料;若附上资料,永远用 dataex 印出资料。
1. 先 ssc install dataex (并 ...
十分抱歉老师!现附上资料:
- * Example generated by -dataex-. To install: ssc install dataex
- clear
- input str8 aid double(sleep_time sleep_school) byte academic
- "91573323" 75600000 79200000 0
- "98574218" 82800000 79200000 1
- "99710187" 82800000 82800000 1
- "90576758" 3600000 82800000 1
- "90574744" 79200000 79200000 1
- "92714212" 75600000 79200000 1
- "97572292" 81000000 82800000 1
- "96574115" 82800000 82800000 1
- "90719934" 0 84600000 1
- "96714336" 82800000 84600000 1
- "90573819" 7200000 7200000 1
- "97506047" 77400000 75600000 1
- "91716098" 75600000 75600000 1
- "99573257" 0 48600000 1
- "91718085" 75600000 79200000 1
- "99716979" 81000000 0 1
- "95717861" 75600000 75600000 1
- "93574494" 43200000 43200000 1
- "95574790" 10800000 82800000 1
- "97572216" 1800000 82800000 1
- end
- format %tchh:MMA.M. sleep_time
- format %tchh:MMA.M. sleep_school
- label values academic H4ED2
- label def H4ED2 1 "(1) 8th grade or less", modify
复制代码
黄老师,我想给这两个时间变量(sleep_time 和 sleep_school,原资料为字符型,没有日期只有时间,现资料是转换后的)按照两个小时为一段做分类,然后与结果变量academic进行回归讨论,用这些指令,例如
replace H1GH50="1" if H1GH50=="06:00P.M."
replace H1GH50="2" if H1GH50=="09:00P.M."
replace H1GH50="3" if H1GH50=="11:00P.M."
说是type mismatch,我试着转换成别的格式可是造成数据大量缺失

,请问该怎么办呢,请老师指教!感谢您!