复制表子集sas

复制表子集sas,sas,copy,proc,Sas,Copy,Proc,我是sas的新手,我仍在努力弄清楚它是如何工作的。我的问题是只复制表的一个子集,我尝试了以下方法: proc copy in=inlib out=work; select mytable (obs=10000); run; 但是,在过程复制期间,我似乎无法应用obs选项。 如何使用proc copy实现这一点?使用SAS系统选项OBS=;别忘了把它放回去 此处无需使用过程副本;数据步骤应该完成这项工作(可能除了数据集是否被索引?)。数据步骤是SAS的主要组成部分,因此习惯它们是个好主意

我是sas的新手,我仍在努力弄清楚它是如何工作的。我的问题是只复制表的一个子集,我尝试了以下方法:

proc copy in=inlib out=work;
   select mytable (obs=10000);
run;
但是,在过程复制期间,我似乎无法应用obs选项。
如何使用proc copy实现这一点?

使用SAS系统选项OBS=;别忘了把它放回去


此处无需使用过程副本;数据步骤应该完成这项工作(可能除了数据集是否被索引?)。数据步骤是SAS的主要组成部分,因此习惯它们是个好主意

只需运行:

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

通过这种方式,您还可以使用keep或where语句进行更复杂的筛选或列或观察。

您可以非常轻松地完成数据工作;设置mytable(obs=10000);跑