复制表子集sas

时间:2018-09-05 08:19:56

标签: sas copy proc

我对sas并不陌生,但我仍在尝试弄清楚它是如何工作的。我的问题是仅复制表的一个子集,而我尝试了以下操作:

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

但是看起来在proc复制期间我无法应用obs选项。 如何使用proc复制实现这一目标?

2 个答案:

答案 0 :(得分:3)

使用SAS系统选项OBS =;不要忘记设置回来了。

enter image description here

答案 1 :(得分:0)

这里不需要使用proc副本;数据步骤就可以完成工作(也许是否对数据集建立索引?)。数据步骤是SAS的主要组成部分,因此习惯使用它们是一个好主意!

只需运行:

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

这样,您还可以使用keep或where语句进行更复杂的过滤或列或观察。