作者MIZUYAMA (致命祈愿)
看板Statistics
标题[程式] sas计算个数
时间Thu Apr 11 12:42:59 2013
[软体程式类别]:
SAS
[程式问题]:
计算个数
[软体熟悉度]:
新手(不到1个月)
[问题叙述]:
爬了文之後还是看懵懵懂懂
我有两笔资料w1 w2要做何并 我是采取merge
假设合并完叫a
资料型态a为:
id C D F
(1,1) 1 O 1 <--只要"D"=O 则F就会计算1次
(1,1) 2 O 2
(1,2) 1 . 2
(1,3) 1 O 3
(1,3) 2 O 4
(1,3) 3 O 5
(1,4) 2 . 5
但是因为受w2中C的影响 (1,1) 跟(1,3)重覆计算了
所以我後来想说把 D=.删掉 直接计算有几个不同的id就好
但是我不知道该如何下手 想请问板上高手
[程式范例]:
data a1;
set w1;
proc sort;
by id;
run;
data a2;
set w2;
proc sort;
by id;
run;
data a;
merge a2 a1;
by id;
if D=. then delet;
run;
--
为了成为国王,奴斯吉尔对布罗格作了布罗格对乌克富,
乌克富对维多,维多对洛尔,以及洛尔对奥罗克所作的事。
~莫葛事记,意指"不择手段"
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.85.83.97
1F:推 hwro913136:first.id 04/11 22:16