A002. Stata中字符型变量生成数值型变量

Stata中字符型变量生成数值型变量

stata中在将纯字符型变量(如A,B,A1)生成新的数值型变量(只能生成,不能转换)时,有2种方式:

1、encode: encode 字符变量,gen(新的数值变量)
这种方法在产生新的数值变量的同时,把原字符变量作为标签添加到新的数值变量上,如果在数据窗口查看数据是蓝色的。
但这种方法只能处理字符种类少的情况,否则会出现命令提示too many values
这是可以采用下一种方法。

2、egen的group函数: egen 新的数值变量=group(字符变量)
但这个命令只能产生新的数值变量,但没有给数值变量添加标签。
如果想添加标签,可以用一个外部命令添加。

简单例子

*安装命令

net describe labutil, from(http://fmwww.bc.edu/RePEc/bocode/l)
net install  labutil.pkg
clear
input ///
str2 id
A
B
A1
end

*方法1
encode id,gen(id1)

*方法2
egen id2=group(id)
list

*添加标签
labmask id2, val(id)
list

*删除标签对比两个命令产生的结果
label drop _all
list
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 9,732评论 0 13
  • 一、Java 简介 Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计...
    子非鱼_t_阅读 9,857评论 1 44
  • 这些天总想给父母打个电话,但不知道为什么,又总忘。话说回来,这些天,经常忘记要做什么事,但等意识到时,总感觉...
    未见天底红霞阅读 1,720评论 0 0
  • 一点烛火,两页书香,三丛湘妃竹,四扇格子窗,银月光,清风过,竹影婆娑,喁喁私语念哪般。 念他年,五瓣红梅,六菱雪花...
    骄傲的橘子阅读 5,393评论 0 0
  • 丫头带回家两个发卡,是殷梓妈妈做的。 这些年,没少麻烦殷梓妈妈,全家老小,一有什么小病小痛的,第一个想到的就是她。...
    迷糊的谜阅读 2,773评论 0 0

友情链接更多精彩内容