Нет информации с именем DDMMYYP.
. Вместо этого используйте информацию DDMMYY.
.
Также обязательно используйте модификатор :
перед спецификацией informat, включенной в оператор INPUT, чтобы вы все еще использовали ввод в режиме списка вместо форматированного ввода. Если вместо ввода в режиме списка вы используете форматированный ввод, то SAS может читать после разделителя.
input Avain Nimi Syntymapaiva :ddmmyy. Sukupuoli Pituus Paino;
Возможно, вы запутались, потому что существует формат с именем DDMMYYP
.
Форматы используются для преобразования значений в текст. Информаторы - это то, что вам нужно использовать, когда вы хотите преобразовать текст в значения.
553 options nofmterr ;
554 data _null_;
555 str='17.1.1967';
556 ddmmyy = input(str,ddmmyy10.);
557 ddmmyyp = input(str,ddmmyyp10.);
----------
485
NOTE 485-185: Informat DDMMYYP was not found or could not be loaded.
558 put str= (dd:) (= yymmdd10.);
559 _error_=0;
560 run;
NOTE: Invalid argument to function INPUT at line 557 column 13.
str=17.1.1967 ddmmyy=1967-01-17 ddmmyyp=.
NOTE: Mathematical operations could not be performed at the following places. The results of the operations have been set to
missing values.
Each place is given by: (Number of times) at (Line):(Column).
1 at 557:13