全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
795 2
2021-07-22
假设我有这样一组长数据:
ID group time outcome
1 1 1 0
1 1 2 0
1 1 3 0
1 1 4 1
2 1 1 0
2 1 2 0
2 1 3 0
2 1 4 0
3 2 1 0
3 2 2 0
3 2 3 1
3 2 4 1
4 2 1 0
4 2 2 1
4 2 3 1
4 2 4 1

ID是病人ID,group是每个病人的分组,time代表这是对该病人的第n次观察记录,outcome = 1则代表感兴趣的事件在该时间段发生了,= 0则代表事件未发生。

我现在想把这样的长数据转化为生存数据,在保留group的情况下记录下每个病人第一次outcome发生的time,若在整个试验期间感兴趣的事件未发生,则outcome应 = 0且time = 对病人观察记录的时间,换言之我想获得以下格式的数据:
ID group time outcome
1 1 4 1
2 1 4 0
3 2 3 1
4 2 2 1

恳请各位SAS大佬指点,或者R也行
二维码

扫码加我 拉你入群

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

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

全部回复
2021-7-28 23:16:53
复制代码
二维码

扫码加我 拉你入群

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

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

2021-8-10 09:43:14
复制代码
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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