如何在sas中创建一个新变量?

时间:2015-07-16 11:20:53

标签: variables sas

我想创建一个新变量,它等于现有变量的列总和。我正在使用的代码是 -

data west;
input total;
set yash123;

total=sum monthly_sales;
proc print data=west;
var total;
run;

但它不起作用。

2 个答案:

答案 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来获得每次观察的总重复次数。