Я работаю над проблемой, но есть кое-что, чего я не понимаю.
Набор данных sasdata.prdsales содержит 5000 наблюдений.
libname sastemp 'SAS-data-library';
options obs=500;
proc print data=sasdata.prdsales (firstobs=100);
run;
options obs=max;
proc means data=sasdata.prdsales(firstobs=500);
run;
Насколько я понимаю, OBS =указывает число наблюдений, которые SAS будет обрабатывать, поэтому для оператора PROC PRINT я думаю, что начиная с наблюдения № 100 и заканчивая наблюдением № 499, будет обработано 500 наблюдений.
Для шага PROC MEANS OBS = MAX инструктирует SAS обрабатывать все наблюдения, но, поскольку начальное наблюдение составляет от 500, общее число наблюдений будет от 500 до 5000, что составляет 4501 наблюдение.
Однако, ответ на этот вопрос говорит о том, что PROC PRINT имеет 501 наблюдение, и я в замешательстве ...
Спасибо.