Как я могу отредактировать это для правильного выполнения? - PullRequest
0 голосов
/ 12 октября 2018

Я обнаружил ошибку с этим кодом SAS.Ошибка говорит, что в списке нет классов.

data jobs;
infile 'Documents\pay_survey.txt';
input gender pay;
run;

proc ttest data=jobs;
class gender;
var pay;
run;

1 Ответ

0 голосов
/ 12 октября 2018

Вам не хватает некоторых общих частей шага данных infile.Обычно вам нужно что-то похожее на:

data jobs;
  infile 'Documents\pay_survey.txt' dlm=',';
  informat gender $1. pay best12.;
  input gender pay;
run;

Опция dlm= указывает разделитель в ваших данных, если он отличается от пробела (ваш код должен работать нормально, если ваши данные разделены пробелом),Оператор informat сообщает SAS, как читать данные, поскольку он сам не может знать, как интерпретировать текстовый файл.

Если это не помогает, попробуйте предоставить более подробную информацию о ваших входных данных.(предоставьте образец), чтобы мы могли дать вам кое-что, что должно работать наверняка.

...