如何使用" regression-js"在角2项目

时间:2017-11-15 05:34:56

标签: node.js angular typescript npm linear-regression

我在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,但它也没有任何正确的解决方案。

任何帮助将不胜感激。

2 个答案:

答案 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');