gpt4 book ai didi

SAS 查找多个数据集的平均值

转载 作者:行者123 更新时间:2023-12-04 14:29:26 29 4
gpt4 key购买 nike

我有几个数据集,每个数据集都具有相同的结构,我想找到表格每个单元格中值的平均值。

例如。假设我有三个表格,每个表格有 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

最佳答案

将数据集连接在一起,然后使用 PROC(例如 MEANS 或 SUMMARY)计算平均值..

假设您的表名为 table1table2table3,以及 AC 值位于名为 GROUP 的变量中,数值为 VAL1VAL2 :

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 ;

如果源数据集很大,考虑创建 master 作为 View 而不是数据集:

data master / view=master ;  set table1-table3 ;run ;...

关于SAS 查找多个数据集的平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25529851/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com