Вам не хватает некоторых общих частей шага данных infile
.Обычно вам нужно что-то похожее на:
data jobs;
infile 'Documents\pay_survey.txt' dlm=',';
informat gender $1. pay best12.;
input gender pay;
run;
Опция dlm=
указывает разделитель в ваших данных, если он отличается от пробела (ваш код должен работать нормально, если ваши данные разделены пробелом),Оператор informat
сообщает SAS, как читать данные, поскольку он сам не может знать, как интерпретировать текстовый файл.
Если это не помогает, попробуйте предоставить более подробную информацию о ваших входных данных.(предоставьте образец), чтобы мы могли дать вам кое-что, что должно работать наверняка.