Variables 如何在sas中创建新变量?

Variables 如何在sas中创建新变量?,variables,sas,Variables,Sas,我想创建一个新变量,它等于现有变量的列和- data west; input total; set yash123; total=sum monthly_sales; proc print data=west; var total; run; 但它不起作用。您似乎只需要一个简单的过程摘要: proc summary data=yash123 nway ; var monthly_sales ; output out=west (drop=_:) sum(monthly_sales)=

我想创建一个新变量,它等于现有变量的列和-

data west;
input total;
set yash123;

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

但它不起作用。

您似乎只需要一个简单的
过程摘要

proc summary data=yash123 nway ; var monthly_sales ; output out=west (drop=_:) sum(monthly_sales)=total ; run ; 过程汇总数据=yash123 nway; var月度销售; 输出=西部(下降=)和(月销售额)=总数; 跑
如果您正在寻找一个连续的总数,您可以使用:
total+monthly\u sales;保留总数


否则,您可以在
proc sql
中使用
sum(monthly_sales)作为total
,为每次观察重复总次数。

也许您可以展示一些示例,说明您拥有哪些数据以及所需的输出应该是什么样子。
total=sum monthly_sales此行的SAS语法不正确,将生成错误。