Что означает «Попытка изменить значение константы» в SAS? - PullRequest
1 голос
/ 24 марта 2011
data _null_;
    call missing('VAR1', 'VAR2');
run;

приводит к:

ERROR 135-185: Attempt to change the value of the constant 'VAR1' in the MISSING subroutine call.

Что происходит?Отвечая на мой собственный вопрос ниже.

1 Ответ

2 голосов
/ 24 марта 2011

Правильный синтаксис такой:

data _null_;
    call missing(VAR1, VAR2);
run;

Подпрограмма вызова MISSING принимает имена переменных в качестве параметров, а не символьные константы , содержащие имена переменных. Doh!

Отвечая на мой собственный вопрос, чтобы импортировать это сообщение об ошибке в Интернет, так как ранее я не мог найти на него никакой ссылки.

...