Всем привет.
В принципе на эти вопросы каждый знает ответы.
Однако ниже приведено по три разных способа ответить на каждый из вопросов, как в формате data step, так и с помощью proc sql. Думаю о каких-то способах вы можете не знать.
Также в статье приводиться аналог obs из data step для кода proc sql, полагаю такой вопрос у вас когда-либо появлялся.
Как всегда все делаю на примерах и вы также можете их повторить для лучшего усвоения материала:
Подписывайтесь и получайте новые статьи в момент публикации.
С уважением,
Николай.
Добрый день!
Также как вариант выбора одной строки можно использовать код со следующими опциями:
data __null_;
set sashelp.cars(firstobs=37 obs=37);
put model=;
run;
Также будет выводится одна строка. И вроде вся таблица не считывается, а именно с позиции firstobs до obs.
Вы не пользуетесь таким способом? Или тут есть какие-то свои минусы?
На мой взгляд firstobs + obs являются самыми быстрыми для работы в data step.
Иногда пользуюсь еще таким вариантом в PROC SQL:
PROC SQL;
SELECT * FROM MAPS.AFRICA(firstobs=30 obs=30) ;
QUIT;
Ну и вообще в скобках как и в data step можно использовать KEEP, DROP, RENAME и другие подобные вещи)