如何将 Stata 中的字符型数据转为数值型?
stata吧
全部回复
仅看楼主
level 12
际遇海洋 楼主
// 如何将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")
2019年02月10日 14点02分 1
level 1
destring ***, replace
2019年03月02日 02点03分 2
1