我想在网络浏览器中使用 Javascript 进行最小二乘拟合。
目前,用户使用 HTML 文本输入输入数据点信息,然后我使用 jQuery 抓取该数据并使用Flot绘制它。
在用户输入他们的数据点后,我想向他们展示一条“最佳拟合线”。我想我会计算线性、多项式、指数和对数方程,然后选择具有最高R^2
值的一个。
我似乎找不到任何可以帮助我做到这一点的库。我偶然发现了jStat,但它完全缺少文档(据我所知),并且在深入研究了源代码之后,它似乎没有内置任何线性回归功能——我纯粹基于函数然而名字。
有谁知道任何提供简单回归分析的 Javascript 库?
希望我可以像这样使用图书馆......
如果我在一个数组中有一组散点var points = [[3,4],[15,45],...[23,78]]
,我可以将它交给一些函数,如果线性方程是lin_reg(points)
,它会返回类似的东西。[7.12,3]
y = 7.12 x + 3