我有一个希望简单的SAS问题。
我使用DATA1
等创建了一个数据集PROC SQL; CREATE TABLE
。为了创建它,我随机订购了一些数据集并进行了前100次观察。
我现在想重新排序数据集。这似乎应该很容易,但我发现这样做的唯一方法是创建一个全新的数据集并重新排序。我怎样才能对DATA1本身进行排序?
答案 0 :(得分:1)
要在SAS中对数据集进行排序,您应该使用PROC SORT
。如果未指定输出数据集名称,则默认为覆盖源数据集。
proc sort data=data1;
by var1 var2 ;
run;
请注意,这仍然需要重写数据集,但SAS会在幕后为您处理细节。