Proc Means
との違いは何Proc Summary
ですか? 多くのサイトでは、これらは両方とも同じであると述べていますが、それぞれに固有のものがない限り、SAS はそれを作成しますか?
6 に答える
私の理解では、出力データ セットを生成するための PROC SUMMARY コードは、PROC MEANS を使用して出力データ セットを生成するためのコードとまったく同じです。2 つのプロシージャの違いは、PROC MEANS はデフォルトでレポートを生成するのに対し、PROC SUMMARY はデフォルトで出力データ セットを生成することです。したがって、リストにレポートを印刷したい場合は、proc 手段を使用します。さらに使用するために情報をデータ セットに渡したい場合は、proc summary を選択することをお勧めします。
@cmjohns が最大の違いを示しています...そして SAS ディスカッション フォーラムから
「以前のバージョンの SAS (SAS 5 および 6) では、PROC MEANS と PROC SUMMARY は別個のプロシージャでした。時間の経過とともに、バージョン 8 までに、2 つのプロシージャのコードは標準化され、一緒に「融合」されました。MEANS を除いて、本質的に違いはありません。 LISTING ウィンドウまたはその他の開いている宛先に出力を作成し、SUMMARY はデフォルトで出力データセットを作成します。」(Proc Summary ステートメントで PRINT オプションを使用して出力を生成します)
リンクはこちら
**Proc Means**
->デフォルトでは、出力を印刷します。
->デフォルトでは、変数名、
ラベル名 (存在する場合)、平均値、非欠損値の数、標準偏差、最小値と最大値が与えられます。
->デフォルトでは、すべての数値
変数を分析に取り込みます。
**Proc Summary**
-> デフォルトでは、出力を印刷しません。-> デフォルトでは、欠損値のない値のみを与えます。-> 統計関数を指定する場合は、Var ステートメントで変数名を指定する必要があります。
SAS 9.1.3 で、proc 手段が「メモリ不足」の問題を抱えていても、proc サマリーが同等の要求を正常に実行するという状況に遭遇しました。この問題に遭遇した場合は、心に留めておくべきことがあります。
Proc Means には少なくとも 1 つの数値変数が必要ですが、proc FREQ にはそのような制限はありません。
proc の意味: 1) 出力を表示する印刷オプションがデフォルトで設定されています。2) var ステートメントを省略すると、すべての数値変数が分析されます。
Proc Summary : 1) デフォルトでは印刷オプションが設定されていないため、出力は表示されません。2) variable ステートメントを省略すると、観測の単純なカウントが生成されます。