2020-12-07

Stata按照某一变量的最大值来取另一个变量

Stata操作随访数据的时候可能会遇到想取最后一次随访数据的问题,即针对每个人取随访次数=max时候的另一个变量值。

举例如下:ID是编号(人),visit是随访次数,SE是屈光度。想取出每个人最后一次随访时的屈光度,有两种办法:
在这里插入图片描述
方法1:
bysort id (visit):keep if _n==_N

方法2:
bys id: egen a=max(visit)
gen b=SE if visit==a

  • 方法1会删除其他所有数据,只保留最后一次的数据;方法2则可以保留所有数据。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值