我只是在猜测,但是将权重应用于分位数或累积分布函数是否有意义?
这对时刻有意义,但可能不适用于 CDF。
我已经更新了描述,因为我发现的主要问题是它忽略了其他统计数据的权重。
关于体重中位数,这本身就是一个话题:)
https://en.wikipedia.org/wiki/Weighted_median
由于某种原因,在将中位数()添加到摘要时,它会忽略为其他统计数据提供的权重。
在这里,我创建了一个简单的过滤器,其中每个男性行都有 0 体重,因此男性的最大值和最小值不应该存在。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
// New column: Filter
dt << New Column( "Filter",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula( :sex != "M" )
);
list_columns_to_group = {"height", "weight"};
<BR /><BR />// Ignores weights for max, min...
dt << Summary( Group( :Sex ),
Mean(list_columns_to_group),
Max( list_columns_to_group ),
Min(list_columns_to_group ),
Median(list_columns_to_group),
Weight(:Filter));
<BR /><BR />// Works as expected
dt << Summary( Group( :Sex ),
Mean(list_columns_to_group),
Max( list_columns_to_group ),
Min(list_columns_to_group ),
//Median(list_columns_to_group),
Weight(:Filter));