java - 使用数学库的 Java 中的 Apache 简单线性回归
问题描述
我是使用 apache 库进行简单线性回归的新手。任务:我想计算斜率。
我有两个线性列表,即 x-list 和 y-list。Y 列表值是一系列数字。我通过从哈希图中获取值来填充 x-list。
但是,当我尝试应用 apache 库的 simpleRegression 实用程序时,我面临以下困难:
这是我的代码:
while(i< segmentI)
{
xList.add(Double.parseDouble(timeStamp.get(i)));
yList.add(Double.parseDouble("1"));
i++;
}
for(int m=0; i< segmentI; i++)
{
simpleRegression.addData(new double[][]{
{xList.get(m),yList.get(m)}
});
}
怀疑:有什么方法可以在将它传递给 simpleRegression 之前创建新的 double[][]。此外,新的 double[][]-它是一个矩阵,那么 [0,1]、[0,2] 的值是多少……等等,因为我们在单个 ArrayList 中没有类似的东西。
这方面的任何事情都会有所帮助。
解决方案
有什么方法可以在将它传递给 simpleRegression 之前创建新的 double[][]
是的。例如
double[][] data = new data[1][2];
for(int m=0; m < segmentI; m++)
{
data[0][0] = xList.get(m);
data[0][1] = yList.get(m);
simpleRegression.addData(data);
}
您知道还有一种方法可以在没有数组的情况下调用吗?
simpleRegression.addData(xList.get(m), yList.get(m));
推荐阅读
- android - Android App Bundle 构建失败
- java - 如何在介词前获得空格?
- html - 如何在图像上方浮动两个 div?
- sql-server - 当 SSIS 包尝试访问 MS-Access 数据库时 SSDT 崩溃
- r - 具有重叠时间间隔的 R 组 ID
- android - Android WorkManager 与 JobScheduler
- javascript - jQuery 将元素的类保存在静态变量中并重用
- javascript - Bootstrap-tour onNext 无法正常工作
- sql - SQL:where 子句中的变量值,还是类似的?
- python - 如何将base64字符串直接解码为二进制音频格式