作者u80124 (swf)
看板Statistics
标题[程式] SAS-如何留下重复值
时间Tue Jan 19 15:32:54 2016
[软体程式类别]:SAS
[程式问题]:资料处理
[软体熟悉度]:新手+
[问题叙述]:
我要进行纵贯性分析
目前有5年问卷资料,如何留下5年都有参加的民众资料呢 > <
找了很多程式,都是要删除重覆值
范例:
原本资料 留下每年都有资料的民众(删除02和03民众)
-------- --------
ID 年度 ID 年度
01 2010 01 2010
01 2011 01 2011
01 2012 01 2012
01 2013 01 2013
01 2014 01 2014
01 2015 01 2015
02 2012
03 2011
03 2013
若用下面的语法,只会出现每个ID的count
proc sql noprint;
create table all as
select id, count(id) as id_cnt
from data
group by id;
quit;
proc export data=all
outfile='C:\all.xls'
dbms=excel replace;
run;
语法结果
------------
ID count
01 5
02 1
03 2
拜托各位指点迷津 > <~~~
感激不尽!!!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 203.64.83.168
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Statistics/M.1453188777.A.607.html
1F:推 pp61022: 可以把 ID跟count merge原来的data 01/19 16:02
2F:→ pp61022: 在筛选count大於1的 01/19 16:03
3F:→ pp61022: 你要5年都参加的,就选count=5 01/19 16:04
4F:→ celestialgod: plot後面 'line', :是什麽东西= =? 01/19 18:22
5F:→ celestialgod: 呜呜呜 推错了 01/19 18:23