2017-11-15 4 views
2

Ich importiere das Regression npm Modul https://www.npmjs.com/package/regression innerhalb meiner Angular 2-Anwendung, um die lineare Regressionsfunktion zu verwenden. Ich habe Installationspaket mit "npm install regression". Jetzt habe ich einige Dinge versucht, dieses Paket zu verwenden:Wie verwendet man "Regression-js" in Winkel 2 Projekt

erste, was ich versucht habe:

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. 

Die zweite Sache, die ich versucht habe:

import {Regression} from "regression"; 
regresiionvar: Regression; 
const result= this.regresiionvar.linear([0, 1], [32, 67], [12, 79]); // but still undefined error. 

dritte Sache was ich versucht habe:

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. 

Ich weiß nicht, was, was ich bin fehlt, das ist sehr beliebt Paket (Blick auf die Anzahl der Downloads pro Tag.)

Kann man bitte das Arbeitsbeispiel regression-js mit Winkel 2.

teilen

Ich habe eine ähnliche Frage dazu gefunden, Import non-core npm Library into Angular 2 App, aber es hat auch keine richtige Lösung.

Jede Hilfe wird geschätzt.

Antwort

-1

Verwendung

const regression = require('regression'); 
+0

können Sie einige geben Details darüber, warum das funktionieren würde? – Fiddles

+0

@Fiddles Ich kenne die Details nicht. Es funktioniert auf meiner Maschine –

0

auf Version 1.4.0 von Regressions js können Sie es importieren wie diese

import * as regression from 'regression'; 

und dann verwenden, wie diese

const reg = regression('linear', [1, 2, 3, 4, 5]);