[程式] sas計算個數

看板Statistics作者 (致命祈願)時間11年前 (2013/04/11 12:43), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
[軟體程式類別]: SAS [程式問題]: 計算個數 [軟體熟悉度]: 新手(不到1個月) [問題敘述]: 爬了文之後還是看懵懵懂懂 我有兩筆資料w1 w2要做何併 我是採取merge 假設合併完叫a 資料型態a為: id C D F (1,1) 1 O 1 <--只要"D"=O 則F就會計算1次 (1,1) 2 O 2 (1,2) 1 . 2 (1,3) 1 O 3 (1,3) 2 O 4 (1,3) 3 O 5 (1,4) 2 . 5 但是因為受w2中C的影響 (1,1) 跟(1,3)重覆計算了 所以我後來想說把 D=.刪掉 直接計算有幾個不同的id就好 但是我不知道該如何下手 想請問板上高手 [程式範例]: data a1; set w1; proc sort; by id; run; data a2; set w2; proc sort; by id; run; data a; merge a2 a1; by id; if D=. then delet; run; -- 為了成為國王,奴斯吉爾對布羅格作了布羅格對烏克富, 烏克富對維多,維多對洛爾,以及洛爾對奧羅克所作的事。                              ~莫葛事記,意指"不擇手段" -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.85.83.97

04/11 22:16, , 1F
first.id
04/11 22:16, 1F
文章代碼(AID): #1HPZzP-s (Statistics)