在不创建新数据集的情况下对SAS数据进行排序?

时间:2017-02-10 23:35:10

标签: sorting sas proc-sql

我有一个希望简单的SAS问题。

我使用DATA1等创建了一个数据集PROC SQL; CREATE TABLE。为了创建它,我随机订购了一些数据集并进行了前100次观察。

我现在想重新排序数据集。这似乎应该很容易,但我发现这样做的唯一方法是创建一个全新的数据集并重新排序。我怎样才能对DATA1本身进行排序?

1 个答案:

答案 0 :(得分:1)

要在SAS中对数据集进行排序,您应该使用PROC SORT。如果未指定输出数据集名称,则默认为覆盖源数据集。

proc sort data=data1;
  by var1 var2 ;
run;

请注意,这仍然需要重写数据集,但SAS会在幕后为您处理细节。