震震果实 发表于 2019-12-24 20:31 
非常感谢您回答了我之前提的两个问题!我有一个问题是和之前的您帮助我回答的两个问题相关的,我已经会计算上下两行的时间间隔,也学会了如何用gsort功能来限定在某一个用户ID内计算时间间隔,但是很麻烦的是,我不知道如何把两次相减的结果对应地放在“减数”的那个日期的那一行,您之前是帮助我解决了这个问题的。您的代码是:
gen time=substr( order_time,1,10 )
gen t=date( time,"YMD")
encode account_id,gen(id)
bys id:gen n=_n
xtset id n
bys id:gen tt=t-L.t
我尝试了在您这个代码上在“bys id:”插入class、product name,但是我运行不出想要的结果。
我重新放上来一个例子,我想达到的目标就是把下面的gap这一个字段往上提一行,让这个数字对应到减数那一行。您知道应该如何改您的代码吗?
copy starting from the next line -----------------------
------------------ copy up to and including the previous line ------------------