java - 如何在java中找到两个整数数组之间的相关性

标签 java arrays math int correlation

我搜索了很多,但直到现在都找不到我需要的东西。 我有两个整数数组作为 int[] xint[] y。我想在这两个整数数组之间找到简单的线性相关,它应该以 double 形式返回结果。在 Java 中,您知道提供此功能或任何代码片段的任何库函数吗?

最佳答案

核心 Java 中没有任何内容。您可以使用一些库。 Apache Commons 有一个 statistical project , 检查 PearsonCorrelation类。

示例代码:

public static void main(String[] args) {
    double[] x = {1, 2, 4, 8};
    double[] y = {2, 4, 8, 16};
    double corr = new PearsonsCorrelation().correlation(y, x);

    System.out.println(corr);
}

打印出 1.0

关于java - 如何在java中找到两个整数数组之间的相关性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28428365/

相关文章:

java - 我正在自动化一个网页,点击链接需要一些时间来加载页面。尝试了隐式和显式等待,它不起作用。还有其他建议吗?

java - PreparedStatement 如何避免或防止 SQL 注入(inject)?

c# 将锯齿状数组复制到字符串

PHP - 在循环内将项目添加到数组

angularjs - Angular js - 四舍五入

Python cos(90) 和 cos(270) 不是 0

java - 我如何通过 tika 检测波斯语网页?

JAVA JSON保存文件

c++ - 使用双端队列插入无符号字符数组

r - 蒙特卡罗积分的错误答案