- // 如何将stata中的字符型数据转为数值型
- * Example generated by -dataex-. To install: ssc install dataex
- clear
- input str5 t str1 gz
- "C " "Y"
- "A++ " "N"
- "B " "N"
- "A+ " "N"
- "C " "Y"
- "A " "N"
- "A- " "N"
- "C " "N"
- "A " "N"
- "- " "Y"
- "C " "N"
- "B " "N"
- "C- " "N"
- end
- // Daniel Bela
- label define ratings 1 "A++" 2 "A+" 3 "A" 4 "A-" 5 "B" 6 "C" 7 "C-" .a "-"
- replace t = trim(itrim(t))
- encode t, generate(t_code) label(ratings) noextend
- label define yesno 1 "Y" 0 "N"
- replace gz = trim(itrim(gz))
- encode gz, generate(gz_code) label(yesno) noextend
- // Marcos Almeida
- encode t, gen(t1)
- codebook t1
- gen t2 = t1
- recode t2 (2=3 "A") (3=2 "A+") (4=1 "A++") (5=4 "A-") (6=5 "B") (7=6 "C") (8=7 "C-") (miss=.), gen(t3)
- codebook t3
- gen gz1 = (gz == "Y")