将某一列转换为字符类型_变量类型转换之encode&decode命令

本文介绍了如何在Stata中使用`encode`和`decode`命令进行字符型变量与数值型变量之间的转换。通过案例展示了命令的使用方法,并提醒了在转换过程中应注意的误区。
摘要由CSDN通过智能技术生成

本文作者:赵冰洁,中南财经政法大学金融学院

文字编辑:崔赵雯

技术总编:余术玲

爬虫俱乐部云端课程

   爬虫 俱乐部于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 进行编码。在默
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值