Я хотел бы использовать условное if ... then ... else для чтения следующего набора данных, для чтения с использованием одного оператора ввода, если source = 1, и для чтения с использованием другого оператора ввода, если source = 2. Не уверен, где моя ошибка. Это то, что у меня пока и связанная ошибка. Не уверен, что указатели нужны.
DATA results2;
infile datalines missover;
input @10 source 1. @;
if source = 1 then input @1 id @4 name $ @12 score;
else if source = 2 then input @1 id @4 score @12 name $;
DATALINES;
11 john 1 77
11 88 2 james
22 bobby 1 55
22 89 2 opey
;;;;
RUN;
Он правильно читает в идентификаторе, но источник не соответствует идентификатору и имеет проблему с именем и счетом.
Спасибо за помощь!