作者chinghsi (Where are you)
站内Statistics
标题[问题] SAS资料处理的问题
时间Sun Jan 11 01:17:43 2009
不好意思
想在这边问大家跟SAS的资料处理有关的问题
我所抓到的资料如下所示
ID YEAR RETURN
1001 2007 XX
1001 2006 XX
.
.
.
1001 1986 XX
1002 2007 XX
1002 2006 XX
.
.
.
1002 1991 XX
1003 2007 XX
.
.
.
正常情况下 同样ID的资料 可以抓到22笔(1986年到2007年)
不过 我抓资料的资料库 在该年份没有资料时 就不会显示
直接跳下个ID (如ID1002 资料只到1991年 就直接跳 ID1003的)
想请问大家
(1)如果要让 ID1002 以及以後的ID资料也同样有22笔,语法要如何写呢
(就是 ID 1002 也有 1986~1990这几行的资料 不过RETURN那边 打上代表缺漏的".")
(2)假设我现在要算1996~2007年的 RETURN RATE
而RETURN RATE的定义为 前十年资料RETURN的变异数
(即2007年的RETURN RATE为1997-2006年RETURN的变异数
1996年的RETURN RATE为1986-1995年RETURN的变异数)
在假设前十年的样本资料有缺漏时 该年的RETURN RATE为"."的情况下
语法又要如何写比较好呢?
刚学SAS,新手上路,虽然SAS的语法有当初学C的亲切感,不过只恨自己当时C没学太好
只有if跟do比较熟 > <
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.170.169.223
1F:推 kenshin528:(1) 有一个笨方法 :先建立一笔有完整的年份的资料 01/11 14:09
2F:→ kenshin528:然後再比对资料库的资料和自己建的资料.. 01/11 14:10
3F:推 chinhsi:我现在就是用笨方法 先创有全部年份的 在跟上面的资料MERG 01/11 16:37