我想了解应该与现有的变量上班保留声明,但仍似乎我失去了一些东西,因为我没有得到期望的结果SAS保留声明,现有的变量
在下面的例子我的代码目的是创造一种计数器的可变
data new (sortedby=id);
input id $ value count;
datalines ;
d 55 0
d 66 0
d 33 0
run;
data cc;
set new;
by id;
retain count;
count+value;
run;
值我敢期待的计数变量的值将是列的累积的结果。但是,结果并未实现,并且列保留其原始的0值。
我想了解为什么在这个例子中,“+”符号中的implict retain语句不起作用。
这是一个与count是一个已经存在的变量的事实有关的问题?
最好成绩
谢谢昆汀。我期待着这样,相反,它可以使用一个现有的变量,设置为0,并结合retain,使其成为一个聚合器。总是有新东西要学。贝斯茨 –