[問題] SAS資料處理的問題

看板Statistics作者 (Where are you)時間17年前 (2009/01/11 01:17), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/2 (看更多)
不好意思 想在這邊問大家跟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

01/11 14:09, , 1F
(1) 有一個笨方法 :先建立一筆有完整的年份的資料
01/11 14:09, 1F

01/11 14:10, , 2F
然後再比對資料庫的資料和自己建的資料..
01/11 14:10, 2F

01/11 16:37, , 3F
我現在就是用笨方法 先創有全部年份的 在跟上面的資料MERG
01/11 16:37, 3F
文章代碼(AID): #19QDWuPp (Statistics)
文章代碼(AID): #19QDWuPp (Statistics)