我想为另一个变量(一局)设置一个计数变量。另外,我希望每当局变量从1更改为2时都将count变量重置。例如
innings count
1 1
1 2
1 3
1 4
1 5
1 6
1 7
1 8
1 9
1 10
2 1
2 2
2 3
2 4
2 5
2 6
2 7
2 8
2 10
2 11
2 12
1 1
1 2
1 3
1 4
1 5
1 6
我尝试了以下代码:
data T20_SCORECARD_data_innings;
set T20_SCORECARD_data_innings;
count + 1;
by innings;
if first.innings then count = 0;
run;
但这似乎不起作用。
任何帮助将不胜感激。
安奇
如果确实没有对数据进行排序,而只是将它们分为1和2个bin,则可以使用代码,但可以在NOT语句中添加NOTSORTED选项。
data T20_SCORECARD_data_innings;
set T20_SCORECARD_data_innings;
by innings NOTSORTED;
count + 1;
if first.innings then count = 0;
run;
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句