楼主: 流潋
5435 6

[其他] 如何用stata根据不同的年份定义虚拟变量? [推广有奖]

  • 6关注
  • 0粉丝

硕士生

66%

还不是VIP/贵宾

-

威望
0
论坛币
1993 个
通用积分
0.1420
学术水平
3 点
热心指数
8 点
信用等级
3 点
经验
2271 点
帖子
121
精华
0
在线时间
160 小时
注册时间
2011-9-25
最后登录
2014-2-24

200论坛币
比如我想定义两个虚拟变量A和B,其中A在2000,2002,2004年取1,在2001,2003年取0。B则和A相反。
如何用stata实现?因为数据量比较大所以不想在原始数据里手动设置,能不能用stata命令实现呢?

最佳答案

Sunknownay 查看完整内容

虚拟变量A: gen duma=0 replace duma=1 if year==2000 replace duma=1 if year==2002 replace duma=1 if year==2004 虚拟变量B: gen dumb=0 replace dumb=1 if year==2001 replace dumb=1 if year==2003
关键词:Stata 虚拟变量 tata 如何用 stata命令 如何
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
wwp1987 + 2 + 2 + 2 精彩帖子

总评分: 学术水平 + 2  热心指数 + 2  信用等级 + 2   查看全部评分

沙发
Sunknownay 发表于 2013-8-8 10:45:08 |只看作者 |坛友微信交流群
虚拟变量A:
gen duma=0
replace duma=1 if year==2000
replace duma=1 if year==2002
replace duma=1 if year==2004

虚拟变量B:
gen dumb=0
replace dumb=1 if year==2001
replace dumb=1 if year==2003
穷则独善其身,达则兼济天下。

使用道具

藤椅
洞庭古风 发表于 2013-8-8 10:53:31 |只看作者 |坛友微信交流群

指定年份设定虚拟变量可以,
还有这么定义虚拟变量的?交叉,间隔?
从股市诞生之日起,预测股价顶部的言论就从未消停。但这些言论反而让一批又一批的投资人振奋精神。我告诉大家,只要我

使用道具

板凳
流潋 在职认证  发表于 2013-8-8 11:18:40 |只看作者 |坛友微信交流群
Sunknownay 发表于 2013-8-8 10:51
虚拟变量A:
gen duma=0
replace duma=1 if year==2000
谢谢,解决了我的燃眉之急!

使用道具

报纸
流潋 在职认证  发表于 2013-8-8 11:21:54 |只看作者 |坛友微信交流群
洞庭古风 发表于 2013-8-8 10:53
指定年份设定虚拟变量可以,
还有这么定义虚拟变量的?交叉,间隔?
我只是打个比方,不过确实有根据不同年份来定义的

使用道具

地板
Sunknownay 发表于 2013-8-8 11:29:10 |只看作者 |坛友微信交流群
流潋 发表于 2013-8-8 11:18
谢谢,解决了我的燃眉之急!
不客气。此类问题最好到相应的专业版面(如‘Stata’版)发帖询问,这样可能更能够得到及时解答。
穷则独善其身,达则兼济天下。

使用道具

7
流潋 在职认证  发表于 2013-8-8 11:31:50 |只看作者 |坛友微信交流群
Sunknownay 发表于 2013-8-8 11:29
不客气。此类问题最好到相应的专业版面(如‘Stata’版)发帖询问,这样可能更能够得到及时解答。
原来是这样,学习了!

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加JingGuanBbs
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-11-6 07:10