13得票4回答
MS Excel中的条件中位数

我正在尝试计算一个类似于这样的图表的条件中位数:A | B ------- x | 1 x | 1 x | 3 x | y | 4 z | 5 我正在使用MS Excel 2007。我知道AVERAGEIF()语句,但没有与之等效的中位数函数。主要问题在于有些行没...

13得票5回答
在一长串数据中,沿着固定大小的移动窗口找到中位数。

给定一个数据序列(可能有重复项)和一个固定大小的移动窗口,每次迭代从数据序列的开始位置移动窗口,使得: (1)最老的数据元素从窗口中移除,并将新的数据元素推入窗口 (2)在每个移动时,在窗口内查找数据的中位数。 以下帖子没有帮助: 有效地查找随机序列的中位数值 在 R 中基于移动时间...

13得票3回答
选择最佳中位数的方法 - 3个元素块 vs 5个元素块?

我正在基于选择算法实现一个快速排序变体,用于选择良好的枢轴元素。传统智慧似乎是将数组分为5个元素的块,取每个块的中位数,然后递归地应用相同的块处理方法来获取“中位数的中位数”。 令我困惑的是选择5个元素的块而不是3个元素的块。使用5个元素的块,似乎你执行了n/4 = n/5 + n/25 +...

13得票2回答
如何从向量中高效地提取最小值、最大值和中位数?

给定一个vector<T> vec{...},假设T是数字类型,提取其最小值、最大值和中位数的最佳方法是什么?我知道有std::nth_element和std::minmax_element,但如果一个接一个地调用它们似乎会做冗余的工作。 到目前为止,我想到的最好的方法是连续三次...

13得票3回答
在不排序的情况下查找未排序数组的中位数

有没有一种方法可以找到未排序数组的中位数: 1- 不用排序。 2- 不使用选择算法或中位数算法。 我发现很多类似于我的问题。但是其中大部分解决方案都讨论了SelectProblem和MedianOfMedians算法。

12得票4回答
有一种RAM高效的方法可以计算互补集合上的中位数吗?

我正在寻找一种RAM高效的方式,使用data.table计算补集上的中位数。 对于来自不同组的观测值集,我需要实现“其他组”的中位数。即,如果我有一个具有一个值列和一个分组列的data.table,则对于每个组,我想要计算除当前组之外所有其他组中值的中位数。例如,对于第1组,我们计算除属于第1...

12得票3回答
如何为分组查找SQL中位数

我正在使用SQL Server 2008。如果我的表格如下:Code Value ----------------------- 4 240 4 299 4 210 2 NULL 2 3 6 30 6 80 6 ...

12得票4回答
快速替代numpy.median.reduceat的方法

关于这个答案,有没有一种快速的方法来计算具有不同数量元素的组的数组的中位数? 例如:data = [1.00, 1.05, 1.30, 1.20, 1.06, 1.54, 1.33, 1.87, 1.67, ... ] index = [0, 0, 1, 1, 1,...

11得票3回答
使用滚动中位数在Pandas数据框中过滤异常值

我正在尝试从具有日期的GPS高程偏移散点图中过滤掉一些异常值。 我试图使用df.rolling计算每个窗口的中位数和标准差,然后删除大于3个标准差的点。 但是,我无法想出一种方法来循环遍历列并比较滚动计算的中位数值。 这是我到目前为止的代码:import pandas as pd imp...

11得票6回答
使用Java 8从对象列表中查找中位数值

我有两个类的结构如下:public class Company { private List<Person> person; ... public List<Person> getPerson() { return pe...