标签: sas copy proc
我对sas并不陌生,但我仍在尝试弄清楚它是如何工作的。我的问题是仅复制表的一个子集,而我尝试了以下操作:
proc copy in=inlib out=work; select mytable (obs=10000); run;
但是看起来在proc复制期间我无法应用obs选项。 如何使用proc复制实现这一目标?
答案 0 :(得分:3)
使用SAS系统选项OBS =;不要忘记设置回来了。
答案 1 :(得分:0)
这里不需要使用proc副本;数据步骤就可以完成工作(也许是否对数据集建立索引?)。数据步骤是SAS的主要组成部分,因此习惯使用它们是一个好主意!
只需运行:
data mytable; set inlib.mytable (obs=10000); run;
这样,您还可以使用keep或where语句进行更复杂的过滤或列或观察。