скопировать таблицу подмножества sas - PullRequest
0 голосов
/ 05 сентября 2018

Я новичок в sas и все еще пытаюсь понять, как это работает. Моя проблема - скопировать только часть таблицы, и я попробовал следующее:

proc copy in=inlib out=work;
   select mytable (obs=10000);
run;

Однако, похоже, я не могу применить опцию obs во время процедуры копирования. Как я могу добиться этого с помощью копии процесса?

Ответы [ 2 ]

0 голосов
/ 07 сентября 2018

Нет необходимости использовать здесь копию процедуры; шаг данных должен выполнить работу (возможно, за исключением того, если набор данных проиндексирован?). Этапы передачи данных являются основным компонентом SAS, поэтому к ним следует привыкнуть!

Просто запустите:

data mytable;
set inlib.mytable (obs=10000);
run;

Таким образом, вы также можете использовать операторы keep или where для более сложной фильтрации, столбцов или наблюдений.

0 голосов
/ 05 сентября 2018

Использовать опцию SAS System OBS =; Не забудьте установить обратно.

enter image description here

...