楼主: zhyeqiu
1372 6

[编程问题求助] stata 运行if函数提示invalid 'if ' 是什么意思? [推广有奖]

  • 0关注
  • 0粉丝

大专生

6%

还不是VIP/贵宾

-

威望
0
论坛币
8 个
通用积分
0.4509
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
483 点
帖子
16
精华
0
在线时间
41 小时
注册时间
2022-4-1
最后登录
2024-3-10

楼主
zhyeqiu 发表于 2023-11-12 17:27:27 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
做事件研究法分析,使用的代码是gen eve=1 if  trddate1>=-$windows & trddate1<=$windows,结果提示invalid 'if ',请教一下各位老师该怎么解决。。
二维码

扫码加我 拉你入群

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

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

关键词:invalid 是什么意思 Valid Stata tata

沙发
zhyeqiu 发表于 2023-11-12 17:28:32
微信图片_20231112172810.png

藤椅
newfei188 发表于 2023-11-14 20:39:44 来自手机
语法不对

板凳
Erin1028 发表于 2023-11-29 15:49:29
打扰了,请问后来如何解决的?我也遇到了这个问题

报纸
Erin1028 发表于 2023-11-29 15:54:23
newfei188 发表于 2023-11-14 20:39
语法不对
请问如何调整语法呢,我也遇到了一样的问题

地板
123456@@@! 发表于 2024-2-21 08:29:38
zhyeqiu 发表于 2023-11-12 17:28
请问这个问题解决了吗?我也遇到了这个问题

7
nunuly 发表于 2024-6-10 15:04:00
今天也被这个问题困扰了很久,最后个人解决方法如下:

gen eve=0

replace eve=1 if(trddate1>=-$windows) & (trddate1<=$windows)

gen est=0

replace est=1 if(trddate1>=-$noevent-$windows) & (trddate1<=-$windows-1)

-------------------------------------------------
帖主原代码应该来自b站up:https://space.bilibili.com/308896717?spm_id_from=333.788.0.0
原代码链接:https://www.bilibili.com/read/cv20483497/

虽然暂时解决这一问题,但是还是很希望知道怎样直接根据其他变量取值生成新变量,而不会出现 invalid 'if' 的报错,如果有大佬路过还拜托能够解答,超级感谢!!

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-2-7 14:46