gpt4 book ai didi

sas - 过程报告计算

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

我正在学习 proc 报告,想用计算列制作一个简单的报告。

这是我的代码:

proc report data = schools nowd;  
columns school class maths science total;
define school / group;
define class / display;
define maths / analysis;
define science / analysis;
define total / computed;

compute total;
total = maths + science;
endcomp;

run;

这是我得到的输出:

Schools   Class     Maths   Science      total  
Airport i 50 41 0
Airport ii 92 53 0
Airport iii 62 60 0
Airport iv 66 61 0
Amrut i 84 58 0
Amrut ii 42 83 0
Amrut iii 53 64 0
Amrut iv 89 100 0
Asia i 42 74 0
Asia ii 48 91 0
Asia iii 75 76 0
Asia iv 46 84 0

谁能解释一下为什么我将总计的值设为 0。我相信可以在 PROC REPORT 中创建一个新列。我到底做错了什么。

感谢和问候
阿米特

最佳答案

当使用分析变量计算统计量时,需要复合变量名称。您可以分别将数学和科学引用为 maths.sum 和 science.sum。如果您将这些变量保留为显示变量,您也可以在不使用复合名称的情况下引用它们。 c3c4 可以使用直接引用,但是,如果您在 COLUMNS 语句中更改了这些变量的顺序,它将改变您的计算(只是需要考虑的事情) .

proc report data = schools nowd;  
columns school class maths science total;
define school / group;
define class / display;
define maths / analysis;
define science / analysis;
define total / computed;

compute total;
total = maths.sum + science.sum;
endcomp;
run;

关于sas - 过程报告计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17810824/

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