gpt4 book ai didi

sas - 如何在SAS中找到列的平均值

转载 作者:行者123 更新时间:2023-12-04 22:12:42 25 4
gpt4 key购买 nike

我有一个 SAS 数据集,让我们说:

No d1 d2 d3 ... dn
1 2 3 4 ... n1
2 3 4 5 ... n2
3 4 5 6 ... n3

我现在需要找到 SAS 中所有列的平均值。
有没有办法做到这一点?

列数不具体。
如果我需要 d1 - dn 列的平均值,那么我期望的输出是:
3 4 5 ..  (n1+n2+n3)/3

有没有办法在数据步骤中或使用 proc sql 或 proc iml 执行此操作?

最佳答案

假设您需要的所有变量都以 d 开头,那么您可以使用冒号通配符将它们全部选中。我在这里使用了 PROC 摘要,这与带有 NOPRINT 选项的 PROC MEANS 相同。显然,这是对@pteranodon 答案的很小改动

proc summary data=have nway;
var d: ;
output out=want (drop=_:) mean=;
run;

关于sas - 如何在SAS中找到列的平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21786945/

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