【发布时间】:2017-09-12 16:21:10
【问题描述】:
我正在尝试了解 retain 语句应该如何与现有变量一起使用,但我似乎仍然遗漏了一些东西,因为我没有得到想要的结果
在以下示例中,我的代码旨在为 value 变量创建一种计数器
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;
而且我期望 count 变量将是 value 列累积的结果。但是,结果未达到,列保持其原始 0 值。
我很想了解为什么“+”号中的隐含保留语句在这种情况下不起作用。
这是与count是一个已经存在的变量有关的问题吗?
最佳
【问题讨论】: