data work.totalsales;
set work.monthlysales(keep = year product sales);
retain monthsales {12};
array monthsales {12};
do i = 1 to 12;
monthsales{i} = sales;
end;
count + 1;
monthsales{count} = sales;
run;
我提交这些代码。但它似乎有语法问题。但在哪里?
答案 0 :(得分:1)
语法问题是retain
语句中的数组样式名称。
可能导致运行时错误,因为count
未初始化。如果“monthlysales”中有超过12条记录,则第13条记录中会出现“数组越界”错误。