groovy如何计算分位数
时间: 2023-07-05 18:10:29 浏览: 90
Groovy in Action
在Groovy中,可以使用Apache Commons Math库中的Percentile类来计算分位数。以下是一个示例代码:
```groovy
@Grab(group='org.apache.commons', module='commons-math3', version='3.6.1')
import org.apache.commons.math3.stat.descriptive.rank.Percentile
def data = [4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25]
def p = new Percentile().evaluate(data as double[], 75) // 计算75%分位数
println "75%分位数是:$p"
```
在上面的示例中,我们使用Percentile类的evaluate方法来计算75%分位数。首先,我们将输入数据转换为double数组,然后将其作为第一个参数传递给evaluate方法。第二个参数是要计算的分位数,例如75表示计算75%分位数。最后,我们使用println语句输出结果。
阅读全文