作者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
推 kenshin528:(1) 有一個笨方法 :先建立一筆有完整的年份的資料 01/11 14:09
→ kenshin528:然後再比對資料庫的資料和自己建的資料.. 01/11 14:10
推 chinhsi:我現在就是用笨方法 先創有全部年份的 在跟上面的資料MERG 01/11 16:37