MEANSプロシジャ2

「MEANSプロシジャ2」の編集履歴(バックアップ)一覧はこちら

MEANSプロシジャ2」(2008/10/12 (日) 23:55:17) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

&setpagename(MEANSプロシジャ) &font(#6633ff,18px){''<数値データの集計>''} 【例題】3クラス(a,b,c)それぞれの身長と体重の平均、最小値、最大値、標準偏差を求める。 #highlight(sas){ /*テストデータ*/ data test; infile cards dsd dlm=" "; length group $10 name $10 ; input group $ name $ height weight; cards; a red 147.5 46.1 a blue 150.3 46.7 a brown 182.2 61.3 a green 165.0 55.4 b pink 178.9 66.5 b black 180.4 70.0 b yellow 152.0 58.4 c white 161.3 54.8 c gray 174.5 63.7 ; run; /*グループ分け変数でソートする*/ proc sort data = test out=out_test; by group ; run;} #image(http://www39.atwiki.jp/sas_help/?cmd=upload&act=open&page=%E5%8F%82%E7%85%A7%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E4%B8%80%E8%A6%A7&file=means1.JPG) #highlight(sas){ /*集計*/ /*基本統計量が縦に算出される*/ proc means data =out_test ; var height weight; by group ; output out = out1 ; run;} #highlight(sas){ /*あらゆる可能なサブグループの組み合わせごとに出力*/ proc means data = out_test ; var height weight; class group ; output out = out2 ; run; /*_TYPE_ の値が最大値(class変数の組み合わせのうち最も高いサブグループ) のデータのみ出力*/ proc means data = out_test nway ; var height weight; class group ; output out = out3 ;/*_TPPE_ = 1 のデータのみ出力*/ run; /*optionにより、_TYPE_ = 0 がbyグループの最後に表示される*/ proc means data = out_test descending; var height weight; class group ; output out = out4 ; run;} #image(http://www39.atwiki.jp/sas_help/?cmd=upload&act=open&page=%E5%8F%82%E7%85%A7%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E4%B8%80%E8%A6%A7&file=means2.JPG) #highlight(sas){ /*基本統計量が横に出力する(output画面と同じようなデータセットを作成する)*/ proc means data = out_test ; var height weight; by group ; id height weight; output out = out5 n = n1 n2 mean(weight) = maean std = std1 std2 min = min1 min2 max = max1 max2; run;} #image(http://www39.atwiki.jp/sas_help/?cmd=upload&act=open&page=%E5%8F%82%E7%85%A7%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E4%B8%80%E8%A6%A7&file=means3.JPG) #highlight(sas){ /*出力先をoutputからデータセットへ変更する*/ ods trace on ; ods output Means./*ByGroup1.*/Summary = out6 ; /*by指定する時は、groupごとにoutput名を指定する*/ proc means data = out_test ; var height weight ; class group ; run; ods trace off ;} #image(http://www39.atwiki.jp/sas_help/?cmd=upload&act=open&page=%E5%8F%82%E7%85%A7%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E4%B8%80%E8%A6%A7&file=means4.JPG) &font(i,b){[[+ MEANSプロシジャへのリンク +>MEANSプロシジャ]]} #hr(height=1,color=#002bb8)
&setpagename(MEANSプロシジャ) &font(#6633ff,18px){''<数値データの集計>''} 【例題】3クラス(a,b,c)それぞれの身長と体重の平均、最小値、最大値、標準偏差を求める。 #highlight(sas){ /*テストデータ*/ data test; infile cards dsd dlm=" "; length group $10 name $10 ; input group $ name $ height weight; cards; a red 147.5 46.1 a blue 150.3 46.7 a brown 182.2 61.3 a green 165.0 55.4 b pink 178.9 66.5 b black 180.4 70.0 b yellow 152.0 58.4 c white 161.3 54.8 c gray 174.5 63.7 ; run; /*グループ分け変数でソートする*/ proc sort data = test out=out_test; by group ; run;} #image(http://www39.atwiki.jp/sas_help?cmd=upload&act=open&pageid=19&file=means1.JPG) #highlight(sas){ /*集計*/ /*基本統計量が縦に算出される*/ proc means data =out_test ; var height weight; by group ; output out = out1 ; run;} #highlight(sas){ /*あらゆる可能なサブグループの組み合わせごとに出力*/ proc means data = out_test ; var height weight; class group ; output out = out2 ; run; /*_TYPE_ の値が最大値(class変数の組み合わせのうち最も高いサブグループ) のデータのみ出力*/ proc means data = out_test nway ; var height weight; class group ; output out = out3 ;/*_TPPE_ = 1 のデータのみ出力*/ run; /*optionにより、_TYPE_ = 0 がbyグループの最後に表示される*/ proc means data = out_test descending; var height weight; class group ; output out = out4 ; run;} #image(http://www39.atwiki.jp/sas_help?cmd=upload&act=open&pageid=19&file=means2.JPG) #highlight(sas){ /*基本統計量が横に出力する(output画面と同じようなデータセットを作成する)*/ proc means data = out_test ; var height weight; by group ; id height weight; output out = out5 n = n1 n2 mean(weight) = maean std = std1 std2 min = min1 min2 max = max1 max2; run;} #image(http://www39.atwiki.jp/sas_help?cmd=upload&act=open&pageid=19&file=means3.JPG) #highlight(sas){ /*出力先をoutputからデータセットへ変更する*/ ods trace on ; ods output Means./*ByGroup1.*/Summary = out6 ; /*by指定する時は、groupごとにoutput名を指定する*/ proc means data = out_test ; var height weight ; class group ; run; ods trace off ;} #image(http://www39.atwiki.jp/sas_help?cmd=upload&act=open&pageid=19&file=means4.JPG) &font(i,b){[[+ MEANSプロシジャへのリンク +>MEANSプロシジャ]]} #hr(height=1,color=#002bb8)

表示オプション

横に並べて表示:
変化行の前後のみ表示:
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。