次のデータセットがあります
data height;
input name $ var $ value;
datalines;
John test1 175
Peter test1 180
Chris test1 140
John test2 178
Peter test2 182
Chris test2 148
;
run;
各生徒の2つのテストの平均値を出したい
次のようにして、 mean_v_John という名前の新しい変数を作成できます
proc sql;
select mean(value) into: mean_v_John
from height
where name = 'John';
quit;
%put &mean_v_John.;
出力あり:
2216 %put &mean_v_John.;
176.5
問題: 生徒数を自動検出し、&mean_v_NAME で変数を作成するにはどうすればよいですか? この例では、3 つの変数があります。