Индекс массива вне диапазона SAS - PullRequest
0 голосов
/ 10 октября 2019

У меня есть набор данных из 3 переменных: идентификатор, дата и суммы транзакции. Я получаю следующую ошибку при попытке запустить этот код:

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.

Может кто-нибудь помочь мне понять, как отладить этот кодвопрос

...