2017-02-10 13 views
-2

私はうまくいけば簡単なSASの質問があります。新しいデータセットを作成せずにSASデータをソートする?

私はデータセットDATA1PROC SQL; CREATE TABLEなどを使用して作成しました。作成するために、私はランダムにいくつかのデータセットを注文し、最初の100回の観測を行いました。

これでデータセットの順序を変更したいと考えています。これは簡単なはずですが、私が見つけた唯一の方法は完全に新しいデータセットを作り、それを並べ替えることです。 DATA1自体をどのようにソートできますか?

+0

SASのログからエラーメッセージを含めて試したコードの例とサンプルデータを投稿する必要がある場合は、 – Tom

+0

私は答えを投稿しましたが、サンプルデータがなかったので、変数名に 'BY'ステートメントを使用する必要がありました。 – Tom

+0

慎重な答えと多くのコメントをありがとう。 – Lepidopterist

答えて

1

SASでデータセットをソートするには、PROC SORTを使用する必要があります。出力データセット名を指定しない場合、デフォルトではソースデータセットが上書きされます。

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

これでもデータセットを書き直す必要がありますが、SASはあなたのために詳細を処理します。

関連する問題