簡體   English   中英

SAS中的加權平均值

[英]Weighted mean in SAS

我對某些SAS代碼有疑問。 在按“日期”進行的第一個加權均值分組中,我想再次使用“組”(按選項)和“ w2”作為權重來計算加權均值。 我怎樣才能做到這一點?

proc univariate data=set_out;
by date;
weight w1;
VAR price;
run;

weight語句僅接受一個變量,因此您將需要兩次使用UNIVARIATE

proc sort data=have;
  by date;
proc univariate data=have;
  by date;
  weight w1;
  VAR price;
  output out=want mean=mean_price;
run;

proc sort data=have;
  by group;
proc univariate data=have;
  by group;
  weight w2;
  VAR price;
  output out=want mean=mean_price;
run;

如果您不想對數據進行排序,請使用CLASS語句代替BY

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM