看板 Statistics 關於我們 聯絡資訊
試看看這樣行不行: PROC SORT DATA=yourdata; BY cusip estimate; DATA yourdata; SET yourdata; BY cusip; l_ann=LAG1(ann); PROC SORT DATA=yourdata; BY cusip DESCENDING estimate; DATA yourdata; SET yourdata; BY cusip; f_ann=LAG1(ann); DATA yourdata; SET yourdata; IF ann=0 OR l_ann=0 OR f_ann=0 THEN OUTPUT; DROP l_ann f_ann; RUN; ※ 引述《viel (造啦~塞狼)》之銘言: : [軟體程式類別]:SAS : [程式問題]:資料處理 : [軟體熟悉度]:低(1~3個月) : [問題敘述]: : 請問各位神人,要如何選定某一特定值的前後二筆資料 : 我想要選取當ANN=0的資料,與前一期資料,與後一期資料 : 但是在每個CUSIP下,前一期與後一期資料的ANN數值不固定 : 想請問這種該如何寫CODE : 資料範例 : -------------------- : CUSIP ESTIMATE ANN : 00001 2.0 -4 : 00001 3.4 -3 : 00001 1.8 0 : 00001 2.5 1 : 00001 1.5 2 : 預期結果 : ------------------- : CUSIP ESTIMATE ANN : 00001 3.4 -3 : 00001 1.8 0 : 00001 2.5 1 : 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.112.245
viel:感謝..已解決.. 04/15 23:15