在我看来,当我在 SAS 中重新运行一个proc sql代码,并且我使用 inobs= 和 outobs= 选项时,它们每次都会给我相同的行。这使我得出结论 inobs= 和 outobs= 只给出第一行可用。这是真的?有没有像 outobs= 这样的选项会给我 outobs= n 个 随机行?
可以诱导出一个哑数,然后按哑数排序,可以产生精确行数的数据集。
proc sql outobs=5;
select ranuni(1234) as num,* from sashelp.class order by num;
quit;
Run Code Online (Sandbox Code Playgroud)