在sas中编辑类似的值

在sas中编辑类似的值,sas,Sas,我每周都有一个事务数据集。(数量、价格、周等) 然而,在数据集中,我有两个同一周的价格。 例如第28周的两次观察(一次价格为5.03,一次价格为5.20) 我想做的是根据数量计算加权平均价格,并将两个不同OB的数量相加,这样我在第28周只有一个OB 这种情况经常发生,因此我希望能够快速做到这一点,而无需手动编辑所有价格和数量 哦,这是在SAS btw 谢谢 PROC SUMMARY和针对价格应用的重量声明将为您计算此值 proc summary data=have nway; class wee

我每周都有一个事务数据集。(数量、价格、周等) 然而,在数据集中,我有两个同一周的价格。 例如第28周的两次观察(一次价格为5.03,一次价格为5.20)

我想做的是根据数量计算加权平均价格,并将两个不同OB的数量相加,这样我在第28周只有一个OB

这种情况经常发生,因此我希望能够快速做到这一点,而无需手动编辑所有价格和数量

哦,这是在SAS btw


谢谢

PROC SUMMARY和针对价格应用的重量声明将为您计算此值

proc summary data=have nway;
class week;
var quantity;
var price / weight=quantity;
output out=want (drop=_:) sum(quantity)= mean(price)=;
run;

根据价格应用重量声明的过程汇总将为您计算此值

proc summary data=have nway;
class week;
var quantity;
var price / weight=quantity;
output out=want (drop=_:) sum(quantity)= mean(price)=;
run;

真棒-我不知道重量选项。把它添加到工具箱里是肯定的。太棒了——我不知道重量选项。肯定会将其添加到工具箱中。