- * Example generated by -dataex-. To install: ssc install dataex
- clear
- input str1 var1 str4 var2
- "a" "002w"
- "a" ""
- "b" ""
- "b" ""
- "b" ""
- "b" ""
- "b" "342t"
- "c" "111g"
- "c" ""
- "c" ""
- "c" ""
- "d" "334e"
- "d" "334e"
- end
如何根据var1分组补全第2列的缺失字符,我尝试使用
bysort var1: replace var2=var2[_n-1] if var2==""
bysort var1: replace var2=var2[_n+1] if var2==""
但是,不像第1行[_n-1]运行一次就可以补全;第2行[_n+1]的命令需要循环很多次,才能把b分组下的var2补全。
实现
- * Example generated by -dataex-. To install: ssc install dataex
- clear
- input str1 var1 str4 var2
- "a" "002w"
- "a" "002w"
- "b" "342t"
- "b" "342t"
- "b" "342t"
- "b" "342t"
- "b" "342t"
- "c" "111g"
- "c" "111g"
- "c" "111g"
- "c" "111g"
- "d" "334e"
- "d" "334e"
- end
感谢大佬回复,不胜感激!


雷达卡






京公网安备 11010802022788号







