楼主: 暂时没想到
4503 10

[面板数据求助] gen time = (year >= 77) & !missing(year) [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

高中生

32%

还不是VIP/贵宾

-

威望
0
论坛币
10 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
40 点
帖子
1
精华
0
在线时间
54 小时
注册时间
2018-8-29
最后登录
2021-5-5

楼主
暂时没想到 发表于 2020-12-12 14:20:03 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
小白,在做did双重差分时,有个步骤下面这个代码
gen time = (year >= 2015) & !missing(year)
但输到stata里面后所有的time都是0,而不是大于2015的time是1
请问这种情况是怎么回事,要如何解决
二维码

扫码加我 拉你入群

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

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

关键词:missing year Miss SSIN time

沙发
ritaing 发表于 2020-12-14 08:30:35
这个命令没看出问题。year是数值型变量吗?

藤椅
北京姑娘 在职认证  发表于 2020-12-15 16:38:05
ritaing 发表于 2020-12-14 08:30
这个命令没看出问题。year是数值型变量吗?
这里面的!是什么意思

板凳
gmt96430 发表于 2020-12-21 19:35:08
楼主您好!请问您的这个代码是什么意思呢,方便解释一下吗

报纸
ritaing 发表于 2020-12-22 17:16:58
北京姑娘 发表于 2020-12-15 16:38
这里面的!是什么意思
否的意思

地板
zdlspace 学生认证  发表于 2020-12-22 18:06:39
应该是因为你的year是文本型,应该用destring转为数值行

7
Wendysoo 发表于 2023-2-27 12:38:20
你好,请问这个问题解决了吗?可以分享一下解决方法吗,同样遇到了这个问题,非常感谢

8
过家家gaga 学生认证  发表于 2023-7-11 08:05:31
  我输入gen time = (year >= 2008) & !missing(year)后,就显示year>=2008 invalid name,不知道什么原因,我的year是数值型变量

9
wangxiuchun123 发表于 2023-10-22 14:17:05
你这个代码意思是,year变量的值大于等于2015且非缺失时,time变量的值为1,否则为0。

10
com&go 发表于 2023-10-23 14:11:58
我感觉是少了个if ,如果year是数值型,试试 gen time =1 if  (year >= 2015) & year != 。

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-5 16:27