stata:标签与值标签的相关操作
webuse auto, clear brow isid price isid mpg sample 10 //修改变量名price的标签 label variable price "my price" label variable foreign "Car originz" //删除指定变量turn的标签 label variable turn //1.删除变量与标签的对应关系,使变量显示其保存的原有值 //删除变量foreigh的值标签,结果为其真实保存的值 label values foreign . label values foreign //2.列出当前文件中所有的标签名称 //但用值标签显示更易理解 //列出当前文件中所有的值标签,包括名称及值的对应的关系 label list //只列出所有的标签名称 label dir //3.定义新的值标签组合 label define avvv 1 "男" 2 "女" //4.为变量指定相应的值标签组合 label values foreign avvv //5.删除相应的值标签组合 label drop avvv //定义新的值标签组合,名称为avvv,值为0时显示男,值为1时显示女 label define avvv 0 "男" 1 "女" //6.根据标签组合avvv,复制一份新名叫ab label copy avvv ab //批量修改变量mpg的值,10-19为. 20-29为2 30-39为6 40-49为10 recode mpg (10/19=.) (20/29=2) (30/39=6) (40/49=10) //7.建立新变量名为MPG,其值根据mpg的值:mpg值为10-19的MPG为NA,mpg值为20-29的MPG为A,依次类推 //同时也相当于增加一个组合:MPG recode mpg (10/19=1 "NA") (20/29=2 "A") (30/39=6 "B") (40/49=10 "C"), g(MPG) tab MPG,m label dir
clear set more off input /// str10 var1 var2 var3 US 1000 15 China 500 20 UK 800 10 end label define lblcountry 1 "UK" 2 "US" 3 "China" encode var1, generate(country) label(lblcountry) list list, nolabel