作者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
1F:→ ASD332:_n_ ? 04/29 11:43
2F:→ wlsherica:_n_ 要如何得知她刷到最後一笔了呢?? ˊˋ 04/29 11:55
3F:→ ASD332:修正一下 set old_file end = endfile ; if endfile then.. 04/29 15:00
4F:→ ASD332:在 set 那边用 end option 应该就可以了 我试过 ok 04/29 15:01
5F:→ wlsherica:太感谢您了!!!! 04/29 15:02
6F:→ ASD332:^^ 04/29 15:02