在论坛上看到个求助,有人想把province字符型(省是汉语拼音)换成数值型,不知道如何使用Stata转换。
我们先生成演示数据,如下:
* Example generated by -dataex-. To install: ssc install dataex * Example offered by ds.sh.cn. clear input str10 province Shanghai Beijing Shanxi Tianjin Chonqing Hongkong Taiwan Macao Shaanxi end
我们的解决方案如下,仅供参考:
Stata代码如下:
encode province,gen(wanted) tab wanted
Stata的encode 命令默认将字符变量的值转为数值变量的值标签了,我们再看看不显示值标签的效果:
tab wanted, nolabel
最后,如果省份的值不是拼音,而是中文,Stata的命令也一样,大家可以动手尝试一下。