如何从数据集SAS中打印奇数编号的观测值

时间:2013-05-04 12:38:36

标签: printing dataset sas subset

我有一个简单的问题,遗憾的是我似乎无法解决自己。 如何仅从数据集中打印具有奇数观测数的观测值?

1 个答案:

答案 0 :(得分:2)

您可以采用的一种方法是使用数据步骤视图。假设您有一个名为“MySASData”的数据集,请尝试:

data my_view / view=my_view;
   set MySASData;
   if mod(_n_,2) = 1;
run;
proc print data=my_view;
run;

如果您想要“均匀”观察,请使用if mod(_n_,2) = 0;。但请注意,proc print显示的观察数字将相对于视图而非原始数据集。

数据步骤视图对于这样的事情非常有用。