作者alias (希望)
看板Statistics
标题Re: [问题] 成对家族资料-SAS语法
时间Mon Aug 7 21:28:55 2006
※ 引述《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
1F:推 naif:谢谢,我会去找书来看!之前参考了一些其他书,都没有写到这쌠 08/08 14:16
2F:→ naif:类的,经验又不足,所以,常常卡住!多谢a大! 08/08 14:16