私はこのようなデータセットを持っています(spは指標です):
datetime sp
ddmmyy:10:30:00 N
ddmmyy:10:31:00 N
ddmmyy:10:32:00 Y
ddmmyy:10:33:00 N
ddmmyy:10:34:00 N
そして、「Y」と前と次の観測を抽出したいと思います。
ID sp
ddmmyy:10:31:00 N
ddmmyy:10:32:00 Y
ddmmyy:10:33:00 N
「lag」を使用して「Y」と次の観測を正常に抽出するのにうんざりしていますが、前の観測を抽出する方法はまだわかりません。
これが私の試みです:
data surprise_6_step3; set surprise_6_step2;
length lag_sp $1;
lag_sp=lag(sp);
if sp='N' and lag(sp)='N' then delete;
run;
結果は次のとおりです。
ID sp
ddmmyy:10:32:00 Y
ddmmyy:10:33:00 N
以前の観察結果を抽出する方法もありませんか? 助けてくれてありがとう。