如何在stata中生成虚拟变量(各种情况)?
双类别虚拟变量
(01)双类别虚拟变量,顾明思议就是将变量分成两类进行虚拟变量的生成。如性别等等。我们还是打开我们的老朋友ysuse autogen d=(length>200)聪明的大家一看就知道,这样就可以生成一个双分类虚拟变量,也就是>200的是一个小于等于200的是一个。图片是原始数据和生成的虚拟变量的截图
多类别单分类虚拟变量生成
(01)什么是多类别虚拟变量?就是把一个变量的每一个数都分成一类类,我们在生成分类变量时也就是做这一种最容易出现问题。通常需要分类的变量时,季度变量还有不同的厂商,等等。
(02)观察步骤1中的图片,我们现在相对不同厂商进行分类,这就很难受了。如果,我们想对每一个厂商都进行分类,我们需要使用上面教的gen命令很多次。这个样本的数量级别还好,如果数量级别更大,我们将很难处理这类问题。这时我们可以使用:tab命令help tab我们查看tabulate命令的help,可以发现有一个生成虚拟变量的方法。
(03)使用tab make,gen(m)即可生成按照make不同生成虚拟变量
单变量多分类虚拟变量生成
(01)什么意思呢?就是对单一变量进行划分,将多个不同的数据划分成一类。这其实是非常常用的掌握了对大家都很有好处。其实,生成虚拟变量,如果你是个愣头青,你直接看着数据挨个输入就好。但是,还是希望大家都能灵活掌握stata的技巧,快人一大步。观察下面的数据表,是笔者我自己下载的数据,这个是一个时间的数据。这种数据是非常非常常用的,你从数据库下载的季度数据都是这个格式的数据。有时候你会遇到这样的问题。如果我想按季节分类怎么办呢?
(02)我在这里教大家一种我用的办法,是我自己在实践中总结,可能有更简单的命令,如果你知道可以和我联系,我会加一补充。第一步 生成分类变量:gen group=0replace group=1 if regexm(t,"-03-")replace group=2 if regexm(t,"-06-")replace group=3 if regexm(t,"-09-")replace group=4 if regexm(t,"-12-")
(03)tab group,gen(season)
特别提示
虚拟变量的生成无非是这几类,灵活思考一般可以解决问题
有任何疑问都可以向我提问
-
指甲月白代表什么?健康与月牙白有关系吗(正常代谢)
导语:指甲月白又被称为月牙白,就是指手指甲上的半月形白色痕迹,一般在指甲下方五分之一处,只是人体正常代谢的产物,手指上没有血管流经的地方,就会产生白月牙,不过在中医看来,月牙代表着一个人的气血情况,因为熬夜过度生活不规律,会导致身体精力不足月牙白少,下面就跟着探...
-
如何辨别正式警察与协警
操作方法(01)警察和辅警的身份不同警察的身份是我们平时理解的,他们都是有编制的,属于公务员一类。而辅警的身份和警察有着天壤之别,辅警的功能只是在警察的指导下,完成一系列的工作。比如,帮助抓人等,辅警是没有编制的。(02)执法权力不同警察是国家的正规警察,是经过了一...
-
万人血书是什么意思
(01)“万人血书”通常是一种公开向政府或其他有权力的机构或组织发表的一种声明,形式通常是由许多人签名的一份文件。(02)这种声明可能是要求某个问题得到解决,或对某个政策或事件进行抗议。通过将众多人的签名集结起来,这种声明能够表达更加广泛的声音和力量。“血书...
-
世界上有凤凰吗?黑龙江发现真实凤凰图片
导语:在网络上流传出黑龙江惊现远古凤凰的事情,有人觉得这是世界上最后的凤凰,但是也有人认为这就是一个骗局而已,据说这个照片是一个黑龙江的村民无意中发现的,当时拍摄的并不清楚,只能看到大概的轮廓,并不能看到颜色,和探秘志一起了解一下吧。世界上最后一只凤凰在传...