作者wlsherica (Mon_tresor)
看板Statistics
標題[程式] SAS 呼叫最後一筆資料
時間Thu Apr 29 11:21:53 2010
[軟體程式類別]:SAS
[程式問題]:資料處理
[軟體熟悉度]:高(1年以上)
[問題敘述]:
原本資料結構如下:
Obs yr y
1 2005 10
2 2006 20
3 2007 30
現在我想創一個新變項「c」,令他+10,但是在整個Dataset的最後一筆 c=y
也就是不用+10,如下
Obs yr y c
1 2005 10 20 <~ 10+10
2 2006 20 30 <~ 20+10
3 2007 30 40 <~ 30+10
3 2008 20 30 <~ 20+10
3 2009 50 50 <~ 50
→ 問題所在
要怎麼抓出全部資料的最後一筆呢?
嘗試使用if first/if last,不過不是我想要的= =+
除了人工修改之外,請問有相關的指令可以參考嗎?
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.4.180
→ ASD332:_n_ ? 04/29 11:43
→ wlsherica:_n_ 要如何得知她刷到最後一筆了呢?? ˊˋ 04/29 11:55
→ ASD332:修正一下 set old_file end = endfile ; if endfile then.. 04/29 15:00
→ ASD332:在 set 那邊用 end option 應該就可以了 我試過 ok 04/29 15:01
→ wlsherica:太感謝您了!!!! 04/29 15:02
→ ASD332:^^ 04/29 15:02