我想创建一个新变量,它等于现有变量的列总和。我正在使用的代码是 -
data west;
input total;
set yash123;
total=sum monthly_sales;
proc print data=west;
var total;
run;
但它不起作用。
答案 0 :(得分:0)
您似乎需要一个简单的proc summary
:
proc summary data=yash123 nway ; var monthly_sales ; output out=west (drop=_:) sum(monthly_sales)=total ; run ;
答案 1 :(得分:0)
如果你正在寻找一个总计,你可以使用:total+monthly_sales;retain total;
否则,您可以使用sum(monthly_sales) as total
中的proc sql
来获得每次观察的总重复次数。