【发布时间】:2020-06-07 12:54:21
【问题描述】:
spatstat 包中的 weighted.median() 函数返回“10.5”,当我通过 10、11 和 12 的平均加权分数时。我期待“11”的响应(这是 @ 的输出987654322@ 和 matrixStats::weightedMedian())。
加权中位数的概念对我来说不是很自然。是输出不正确,还是我误解了函数的目的?
x <- c(10, 11, 12)
w <- c( 1, 1, 1)
spatstat::weighted.median(x, w)
#> [1] 10.5
spatstat::weighted.quantile(x, w, probs = .5)
#> 50%
#> 10.5
matrixStats::weightedMedian(x, w)
#> [1] 11
median(x)
#> [1] 11
由reprex package (v0.3.0) 于 2020 年 2 月 23 日创建
【问题讨论】:
标签: r median weighted spatstat