看板 Statistics 關於我們 聯絡資訊
※ 引述《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
naif:謝謝,我會去找書來看!之前參考了一些其他書,都沒有寫到這쌠 08/08 14:16
naif:類的,經驗又不足,所以,常常卡住!多謝a大! 08/08 14:16