全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
581 4
2022-10-17
我想要设置大于2020/01/01,虚拟变量为1
gen d2=(time>=01/01/2020)
出来的结果全是1
这个命令是不是有什么问题呢
求求大佬解答下
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2022-10-17 22:28:48
给出你的数据看看
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2022-10-18 09:22:56
首先看看你是否设置了时间,时间都是可以看到具体的数值的,你把2020/01/01对应的数值找到,假定是256,然后在gen d2=(time>=256)即可
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2022-10-19 15:25:09
gen d2=cond(time>=01/01/2020,1,0)
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2022-10-19 19:27:36
感谢各位大佬
我找到了一个解决办法
egen  t=group (time)
gen d2=(t>=6)      //6对应2020.01.01对应的数值
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群