我在Angular 2应用程序中导入回归npm模块https://www.npmjs.com/package/regression以使用线性回归函数。我使用"npm install regression"
安装了软件包。现在我尝试了一些使用该软件包的东西:
我尝过的第一件事:
import regression from 'regression';
const result= regression.linear([0, 1], [32, 67], [12, 79]); // this line is giving error, -- can not use linear on undefined.
我尝试过的第二件事:
import {Regression} from "regression";
regresiionvar: Regression;
const result= this.regresiionvar.linear([0, 1], [32, 67], [12, 79]); // but still undefined error.
我尝试过的第三件事:
import {Regression} from "regression";
regresiionvar: Regression = new Regression().init({});
const result= this.regresiionvar.linear([0, 1], [32, 67], [12, 79]);// but still the same undefined error.
我不知道,我错过了哪一件事,这是非常受欢迎的套餐(请查看每日下载的数量。)
任何人都可以与角度2分享regression-js的工作示例。
我发现了一个类似的问题Import non-core npm Library into Angular 2 App,但它也没有任何正确的解决方案。
任何帮助将不胜感激。
答案 0 :(得分:1)
在版本1.4.0的regression-js中,你可以像这样导入它
import * as regression from 'regression';
然后像这样使用它
const reg = regression('linear', [1, 2, 3, 4, 5]);
答案 1 :(得分:-1)
使用
const regression = require('regression');