data work.homework;
infile datalines;
input name$ age height;
if age le 10;
datalines;
A 35 71
B 10 43
C 9 12
;;;;
run;
NOTE: The data set WORK.HOMEWORK has 2 observations and 3 variables.
NOTE: DATA statement used (Total process time):
real time 0.01 seconds
cpu time 0.01 seconds
Теперь, поскольку для ответа может быть три, я бы очень внимательно рассмотрел проблему. Есть две потенциальные проблемы.
Один: возможно ли читать четвертую запись? У кого есть пробелы? Если в файле есть пустая строка, возможно, это произойдет. Бланк действительно меньше или равен десяти (проверьте это!), Поэтому эта строка будет квалифицироваться.
Два: если линия
if age le 10 then ... ;
Затем автоматический выход не влияет.
До тех пор, пока код и данные будут точно такими же, как указано выше, две строки будут правильным ответом на «Сколько наблюдений будет содержать набор данных». (Нет, сколько наблюдений будет обработано в цикле обработки данных, конечно.)
Просьба решить проблему домашних заданий, не пытаясь сначала решить проблему. – DomPazz
У вас есть код? Это должен быть окончательный ответ, и это не 3 в моих результатах. – Reeza
Предложите вам попробовать запустить код и проверить набор данных на выходе, чтобы узнать, сколько записей у него есть, и каковы значения переменных. – Quentin