要用权重计算变量“值”的平均值,我们只需做以下操作:select sum(Value*Weight)/sum(Weight) as WeightedAveragequit; data table;datalines;2 1;使用proc方法,我们可以很容易地得到平均值(2.25)和中位数(2.5如何求出中位数
我必须将每一行与数据中其他列的数据以不同的阈值进行比较。我如何才能做到这一点。我必须将价格列与基于市场、产品组和价格类型的数据分布的阈值进行比较。假设我将计算每个组的中位数,例如GBR,Toys,Low ASP。我会将行1的价格(即10美元)与该组的中位数(即GBR、Toys和Low ASP )进行比较。因此,我的阈值将不同于每一行(基于Market、Product Group和Price类型属性的值)。
jan 2018 12 0现在有了一个包,它运行并聚合该表中的所有内容,因此每个名称每小时有1行和有人要求我将其设为中位数,而不是平均值--这可行吗?据我所知,为了得到中位数,我们需要能够计算所有不同的分数,然后选择中间的分数-如果所有的分数都聚合到一行上,我们如何做到这一点?上面例子的中位数实际上应该是0。
使用SQL</