全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
391 3
2024-03-12
求助各位大神!!题主想要做一个生存分析,原始数据中并没有失效变量。不同的id出现的天数和持续时长各不相同,是一个不平衡的面板数据。我的想法是抓取id出现的最后一天,比如说是第9天,那么前9天该id所对应的虚拟变量应该为1,意思是生存。第10天则对应为0,意思是死亡.但是现在试了一些代码命令,是直接生成了类似季节的0,1虚拟变量,有其他方法可以解决我这个问题吗?

二维码

扫码加我 拉你入群

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

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

全部回复
2024-3-12 16:19:57
另一个统计软件SAS可以实现这个指令,表达为:每当一条观测为某一组的最后一条记录时LAST.variable就为1,否则为0。想知道STATA也有这样的功能可实现吗?
二维码

扫码加我 拉你入群

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

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

2024-3-12 16:43:24
问题已解决,给大家留下答案
复制代码
二维码

扫码加我 拉你入群

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

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

2024-3-12 17:10:22
再眠一秋 发表于 2024-3-12 15:31
求助各位大神!!题主想要做一个生存分析,原始数据中并没有失效变量。不同的id出现的天数和持续时长各不相 ...
想了一个笨办法,先把时间变量转化为数值型,然后如下例:<br>
webuse pig,clear<br>
sort id week <br>
by id : egen max = max(week)<br>
gen c = max-week<br>
replace c=1 if c!=0<br>
你试试这样能得到想要的结果不
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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