SAS查找多个数据集的平均值
我有几个数据集,每个数据集都具有相同的结构,我想找出表中每个单元格中值的平均值 假设我有三个表,每个表有3行(A-C)和2列(1-2),我如何计算这些单元格的平均值SAS查找多个数据集的平均值,sas,average,Sas,Average,我有几个数据集,每个数据集都具有相同的结构,我想找出表中每个单元格中值的平均值 假设我有三个表,每个表有3行(A-C)和2列(1-2),我如何计算这些单元格的平均值 1 2 1 2 1 2 A 2 1 A 0 1 A 4 1 B 9 0 B 0 2 B 0 1 C 1 5 C 2 2 C 3 2 因此,结果将是: 1 2 A 2 1 B 3 1 C 2 3 将数据集连接在一起,然后使用过程(例如平均值或摘要)计算平均值 假设您的表被称为table1,table
1 2 1 2 1 2
A 2 1 A 0 1 A 4 1
B 9 0 B 0 2 B 0 1
C 1 5 C 2 2 C 3 2
因此,结果将是:
1 2
A 2 1
B 3 1
C 2 3
将数据集连接在一起,然后使用过程(例如平均值或摘要)计算平均值 假设您的表被称为
table1
,table2
,table3
,并且A
到C
的值在一个名为GROUP
的变量中,数值是VAL1
和VAL2
:
data master ;
set table1-table3 ;
run ;
proc summary data=master nway ;
class GROUP ;
var VAL1 VAL2 ;
output out=averages (drop=_:) mean= ;
run ;
proc print ; run ;
data master / view=master ;
set table1-table3 ;
run ;
...