也许是一个愚蠢的问题......我得到了以下数据集:
id count
x 1
y 2
z 3
a 1
b 2
c 3
etc.
Run Code Online (Sandbox Code Playgroud)
我想要这个:
id count group
x 1 1
y 2 1
z 3 1
a 1 2
b 2 2
c 3 2
etc.
Run Code Online (Sandbox Code Playgroud)
这是我尝试的:
data macro_1; set vix.macro_spy; where macro=1;
count+1;
if count>3 then do;
count=1;
end;
group=0;
if count=1 then group+1;
run;
Run Code Online (Sandbox Code Playgroud)
但它没有用.如果我曾经获得'count = 1',如何将所有'group'添加一个?谢谢.
甚至更简单
data want;
set vix.macro_spy;
group+(count=1);
run;
Run Code Online (Sandbox Code Playgroud)