![]() |
1
1
在这种情况下,您无法计算精确的四分位数,但QDigest算法可以解决您的问题。你可以得到近似值,这相当不错。您可以检查一次,Java实现在这里可用: https://github.com/addthis/stream-lib/blob/master/src/main/java/com/clearspring/analytics/stream/quantile/QDigest.java . 这样,您就可以在每个集群中创建QDigest数据结构。其超级压缩的数据结构,将维护数据集的四分位数摘要。此外,您可以执行这些数据结构的并集,从而解决您的问题。 因此,在每个集群中创建一个QDigest实例,为了组合结果,只需对每个集群执行这些实例的并集,这将为您提供相当好的四分位数近似值。 您可以按照QDigest的论文了解详细信息。 |
![]() |
2
0
我想这可能是不可能的,因为你说数据库很小。如果这是一个大型数据集,并且每个集群都包含1/4的代表性样本,那么我想你可以将特定的数据点与一个集群上的数据进行比较。 数据集的每个碎片的统计数据之间是否存在很大差异? |
![]() |
Madison Ell · R列表不断返回NAs,我该如何修复? 2 年前 |
![]() |
Crawford Patten · 如何获得整数列表的四分位数 2 年前 |
![]() |
Caledonian26 · 向qnorm图中添加直线 3 年前 |
![]() |
remo · R:带子集的T-统计量 3 年前 |
![]() |
chiuki · 具有上限的int列表的再分配 3 年前 |
![]() |
Hamid · 从Javascript(节点)调用R函数 7 年前 |