sql - 如何累计计算向量中每个元素所占的百分位数?
问题描述
例如,给定一个向量 [2, 1, 6, 9, 7, 20, 0, 12]。计算 [2] 中 2 的百分位数,[2, 1] 百分位数中的 1,[2, 1, 6] 百分位数中的 6,依此类推。
解决方案
包括0%和100%,如下:
v = [2, 1, 6, 9, 7, 20, 0, 12]
cumrank(v) \ (cumcount(v)-1)
推荐阅读
- jquery - 使用 Ajax 调用将 div 替换为部分视图不起作用
- python - 如何在python中使用硒检查弹出警报
- java - S/Mime 附件 java
- python - Apache Airflow(FBP、ETL、Other ...)是一种什么样的工具?
- javascript - SF4/WWebpack - 未定义 Javascript 函数
- c# - 实体框架核心中的种子多对多
- asp.net - UseHttpsRedirection 和 UseHsts 有什么区别
- dataframe - 有没有一种简单的方法可以并行运行 DataFrames::by?
- c++ - 在 Visual Studio 中的单实例 Qt 应用程序版本 5.11.1 中,在每个其他窗口的顶部打开 Qt MainWindow
- c# - C# - 如果未提供字节数组,如何传递空值?