谢谢大家!我现在做出来了:)跟大家分享一下我的做法,也请多提意见~
目的:把某个变量(假设它叫B3吧)拆成4个
步骤:
1、先将其转换为string:tostring B3, generate(B3str)
2、将B3str拆分成四个:(感谢voodoo的链接告诉了我forvalue这个东西~)
forvalues i=1/4 {
generate str1 B3_`i'=substr(B3str, `i', 1)
}
然后就搞掂啦~如果需要的话,可以用destring命令把新生成的string变量变成byte变量。(命令是destring B3_1, generate(新变量名)或replace)。
嗯,最终的结论是stata很牛很好用~~能编程真是个大优势:)