A 1 2
A 2 3
B 1 4
B 2 5
.
.
.
我想根据第一列变量分组求均值,然后赋值到每行后面。如何实现?

|
楼主: apollonia
|
7684
2
[原创博文] 如何分组求均值? |
|
已卖:5865份资源 副教授 44%
-
|
回帖推荐data raw;
input id $ x y;
datalines;
A 1 2
A 2 3
B 1 4
B 2 5
;
run;
普通方法:
proc sql;
create table result1 as
select raw.*,
mean(x) as x_mean,
mean(y) as y_mean
from raw
group by id;
quit;
proc print; run;
文艺方法:
proc summary data=raw nway;
class id;
var x y;
output out=raw_smy(drop=_:) mean=/autoname;
run ...
| ||
|
|
| ||
加好友,备注cda京ICP备16021002号-2 京B2-20170662号
京公网安备 11010802022788号
论坛法律顾问:王进律师
知识产权保护声明
免责及隐私声明


