阵列下标超出范围SAS

时间:2019-10-10 16:32:04

标签: sql arrays loops arraylist sas

我有一个包含3个变量的数据集:id,日期和交易金额。尝试运行此代码时出现以下错误:

DATA new;
SET old;
BY id date;
RETAIN dt1- dt400   amt1- amt400;
ARRAY TFL{400} dt1 - dt400;
ARRAY TAM{400} amt1 - amt400;
IF first.id THEN DO;
      CALL MISSING(of TFL{*});
      CALL MISSING(of TAM{*});
END;
z = INTCK('DAY', '31JUL2018'd,date);
TFL{z} = date;
TAM{z} = net_expenditure;
IF last.id THEN OUTPUT;
RUN;

错误:第39行第1列的数组下标超出范围。

有人可以帮助我了解如何调试此问题吗?

0 个答案:

没有答案