Re: [問題] 成對家族資料-SAS語法

看板Statistics作者 (希望)時間19年前 (2006/08/07 21:17), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串4/4 (看更多)
※ 引述《naif (..)》之銘言: : 謝謝a大的幫忙! : 想再請問一個問題, : 如果, : 我想保留同family有兩個以上的資料, : 語法又應該怎麼寫呢? : ex. : id famliy age sex : 1 a 3 f : 2 b 4 f : 3 b 4 f : 4 c 5 m : 5 c 4 f : 意思就是 以上面的例子來說 : 我想保留2345 這四筆資料 : 像1這種同一家中只有一人的刪除 : 該怎麼下語法呢? 假設資料讀進後存成 aa PROC SORT DATA=aa; BY family; RUN; DATA b1; SET aa; BY family; IF FIRST.family^=LAST.family THEN OUTPUT; RUN; : 有人給我建議利用字串記數的方式 : 但是我還是不太能夠寫的出來! : 如果, : 條件更嚴苛, : 要同家族,年齡又要一樣的! : 這樣的抓取方式也是一樣嗎? : 意思就是只保留23這兩筆資料! PROC SORT DATA=aa; BY family age; RUN; DATA b2; SET aa; BY family age; IF FIRST.age^=LAST.age THEN OUTPUT; RUN; : 看過SAS HELP : 對於SELECT的語法寫法很陌生, : 所以,看不太懂他的描述! : 謝謝大家了! 以上程式是我會用的方法, 如有錯歡迎指正 建議:關於sas在資料處理上, 儒林出版社 有一本 "SAS 與資料處理" 翁淑媛著 此本書我認為還蠻實用的, 配合上自己實際操作, 在資料整理方面幫助頗大 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.231.72.206

08/08 14:16, , 1F
謝謝,我會去找書來看!之前參考了一些其他書,都沒有寫到這쌠
08/08 14:16, 1F

08/08 14:16, , 2F
類的,經驗又不足,所以,常常卡住!多謝a大!
08/08 14:16, 2F
文章代碼(AID): #14rps1I1 (Statistics)
文章代碼(AID): #14rps1I1 (Statistics)