本文作者:赵冰洁,中南财经政法大学金融学院
文字编辑:崔赵雯
技术总编:余术玲
爬虫俱乐部云端课程
爬虫 俱乐部于2020年暑期在线上举办的 Stata与Python编程技术训练营和 Stata数据分析法律与制度专题训练营在不久前已经圆满结束啦~应广大学员需求,我们的课程现已在腾讯课堂全面上线,且 继续提供答疑服务 。现在关注公众号并在朋友圈转发推文《 来腾讯课堂学Stata和Python啦 !》或《 8月Stata数据分析法律与制度专场来啦!》,即可获得 600元课程优惠券 ,集赞50个再领 200元课程优惠券 !(截图发至本公众号后台领取)原价2400元的课程,现在只要 1600元 ! 在往期推文《encode和decode--带你探索解码与编码的世界》中已经为大家介绍了在 Python 中有关编码和解码的两种数据处理方法: encode 和 decode,今天小编将和大家一起继续探索在 Stata 中进行变量类型转换的两个命令: encode & decode。让我们一起来看一下吧~一、命令介绍
1. encode -- 字符型变量转换为数值型变量
命令语法如下:encode varname [if] [in] , generate(newvar) [label(name) noextend]
该命令的常用选项:
(1)generate(newvar)
在使用
encode
命令时,generate(newvar) 选项是必须设定的,赋给转换后的数值型变量新的变量名——newvar。
(2)label(name)
该选项用于指定转换后的数值型变量的值标签名称。如果未指定 label( ) 选项,则转换后的数值型变量的值标签名称与其变量名称相同。
(3)noextend
使用
encode
命令时,在指定 noextend 选项的情况下,如果 label( ) 选项所指定的值标签中没有 varname 包含的值,则不会对 varname 进行编码。在默