labrec
Stata社区命令
概述
labrec是一款基于值标签语义匹配实现变量智能重编码与标签同步更新的Stata社区命令。用户通过定义目标值标签映射规则,该命令会自动识别varlist中值标签与定义规则相匹配的变量,将其原始数值按映射关系精准转换,并同步将变量的值标签替换为新定义的目标标签,从而在保留数据语义逻辑的前提下高效完成编码体系转换。
依赖
Stata 9.2
安装
二选一:
ssc install labrec, replace cnssc install labrec, replace
示例
示例1,反向编码[1],自动将标签也会变过来,比recode要简洁好多:
webuse nhanes2, clear fre agegrp labrec agegrp (6=1)(5=2)(4=3)(3=4)(2=5)(1=6) fre agegrp
示例2,修改值标签:
labrec .a "refusal" ,var(mar) labrec .a "don't know" .b "refus" ,abbrev nochange labrec .b "refusal" ,var(mar) abbrev
作者
姓名:Daniel Klein
机构:University of Bamberg
邮箱:daniel1.klein@gmx.de