【发布时间】:2021-01-26 15:17:27
【问题描述】:
当使用quantile() 确定元素时,如何找到元素的索引?
来自 similar question 的 match() 和 which() 解决方案不起作用(它们返回 NA),我认为它们由于舍入问题而不起作用。
如果分位数结果在两个索引之间进行平均/插值,我可以指定它是否采用较低/较高的索引?我的数据x 将始终被排序。
示例数据集(显然这里的 0 和 1 分位数只是最小值和最大值,它们只是为了进行完整性检查而显示)
x <- c(0.000000e+00,9.771228e-09,5.864592e-06,3.474925e-04,9.083242e-04,2.458036e-02)
quantile(x, probs = c(0, 0.5, 1))
0% 50% 100%
0.0000000000 0.0001766785 0.0245803600
如何找到这些分位数的索引?在这里,索引是1,??,6。
而且我猜中位数是两个指数的平均值,那么我可以具体说明它返回第一个或第二个指数吗?
【问题讨论】:
-
您要查找哪个索引?您对给定数据的预期输出是什么?