楼主: yonglil
2284 2

[编程问题求助] stata如何根据时间起止生成补全观测 [推广有奖]

  • 1关注
  • 0粉丝

高中生

80%

还不是VIP/贵宾

-

威望
0
论坛币
43 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
221 点
帖子
13
精华
0
在线时间
46 小时
注册时间
2017-9-29
最后登录
2021-12-7

楼主
yonglil 发表于 2019-8-8 02:48:40 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
主要目的是为了之后生成一对countrypair在2000-2008年存不存在争端的dummyvariable
startyear和endyear代表在如观测1,2002-2005年都有持续争端

clear
input long caseid int(startyear endyear sendercountry) str3 sendercountry_abb str32 sendercountry_name int targetstate str3 targetstate_abb str32 targetstate_name
1 2002 2005    2 "USA" "United States of America" 731 "PRK" "North Korea"
1 2002 2005  740 "JPN" "Japan"                    731 "PRK" "North Korea"
2 2002 2004  732 "ROK" "South Korea"              731 "PRK" "North Korea"
2 2002 2004  900 "AUL" "Australia"                731 "PRK" "North Korea"

end


想把数据改写为如下形式【不知道如何简单的改写,目前的想法有点繁琐...】
如observation 1:
1 2002 2 "USA" "United States of America" 731 "PRK" "North Korea"
1 2003 2 "USA" "United States of America" 731 "PRK" "North Korea"
1 2004 2 "USA" "United States of America" 731 "PRK" "North Korea"
1 2005 2 "USA" "United States of America" 731 "PRK" "North Korea"
【以下都ok】
并对所有observation生成新的变量dummy=1
与year(1列数据,2000-2008)合并,for dummy=. assign value = 0

望赐教!

二维码

扫码加我 拉你入群

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

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

关键词:Stata tata observation Australia observat

沙发
点点头90 发表于 2021-9-9 17:35:29
我也想知道,请问楼主解决了嘛

藤椅
chlydysa 发表于 2023-4-20 09:11:25
求问楼主解决了吗

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-8 22:36