第1个回答 2022-03-07
stata可以处理str变量
纯文字类别变量之转换 -encode-, -rdecode-
use "d202.dta", clear
encode gov, gen(gov1)labelbook// *- 缺陷://* (1) 没有 -replace- 选项 [-rdecode-]// * (2) 每次只能转换一个变量,无法实现批量转换 [-rdecodeall-]// *-rdecode- 命令:附加 replace 选项 (self-reading)use "d202.dta", clear
rencode gov, replace
label list gov // 另一种方式// *- 说明://* (1) 与该命令功能相似的还有 -sencode- 命令// * (2) 使用 -rdecodeall- 命令可以同时转换多个变量//*-encode 命令与 -destring- 的区别// *-(1) 若数字 “ 误存 ” 为文字型变量,使用 -destring- 命令或 real() 函数// *-(2) 若观察值均为 “ 文字值 ” ,则需使用 -encode- 或 -rencode- 命令,// * 这些命令会自动产生【数字 - 文字对应表】