如题,有些变量是数值型,大部分有value label,其中77的value label为NA,99的value label为DK。另外一些变量为字符串型。我想用一个loop来解决问题,但是因为没有排除字符串型变量,出现了错误:
foreach v of var * {
replace `v'=. if `v'==77| `v'==99
}
type mismatch
r(109);
请问怎么样能有value label的变量单独挑出来执行转变操作?也就是说,我需要在if语句中加一个条件来鉴别v是包含value label的。
或者有什么其他更好的办法?
非常感谢!


雷达卡




京公网安备 11010802022788号







