这些sas代码中的语法错误是什么

时间:2013-10-08 20:21:16

标签: syntax sas

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;

我提交这些代码。但它似乎有语法问题。但在哪里?

1 个答案:

答案 0 :(得分:1)

语法问题是retain语句中的数组样式名称。

可能导致运行时错误,因为count未初始化。如果“monthlysales”中有超过12条记录,则第13条记录中会出现“数组越界”错误。