Re: [問題] 成對家族資料-SAS語法
※ 引述《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
08/08 14:16, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 4 篇):