假设我在数据集中有 20个观察,并且我想在一个页面中打印 10个观察值并在其他页面中 10个观察值。是否有任何逻辑可以打印这样的观察结果?
答案 0 :(得分:1)
几种选择。
PS
选项允许您在LISTING输出中控制每页的行数。PAGEBY
中的PROC PRINT
语句允许您指定为每个值打印新页面的变量。BY
通常会生成一个新的逻辑页面,因此与PAGEBY
答案 1 :(得分:1)
我试图通过创建标志来找出解决上述问题的方法。 假如我想在每页打印10个obs,那么我在旗下创建了 并在我的proc报告中使用了它。
**在所需的观察范围内创建标记;
data page;
set test;
p=ceil(_n_/10);
run;
**在以下代码中实现上述标志;
Proc report data=page;
column p x y;
define p/order noprint;
define x/display;
define y/display;
break after p/page;
run;
这解决了我的问题,每页只能打印10个。