1

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

4

1 回答 1

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将与视图相关,而不是来自原始数据集。

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

于 2013-05-04T17:41:06.383 回答