首页 > 解决方案 > 如何有效去除 sas 数据集排序顺序?

问题描述

我有一个排序的数据集,但想删除排序顺序标志(我不希望用户将来期望相同的顺序)。

PROC DATASETS可以设置排序顺序,但我不能让它设置为空。

我试过:

PROC DATASETS lib=foo;
   /* Neither of these execute */
   modify bar(sortedby= );
   modify bar(sortedby=());
run;

我在帮助中心看不到任何东西。

SAS 帮助中心:数据集过程

标签: sas

解决方案


将其设置_NULL_为方法。

PROC DATASETS lib=foo;
    modify bar(sortedby=_NULL_);
Run;

在另一个位置找到答案: SAS 帮助中心:语法:PROC DATASETS MODIFY 语句


推荐阅读