Pytanie : Kalkulatorski liniowy regresja Jawa kod robić w Microsoft Przodować

Cześć,

My cel być liniowy resgression w Jawa kod robić w Microsoft Przodować funkcja:

SLOPE () i PRZECHWYCENIE ().
I rozwijać the następujący kod w Jawa using the Apache błonie Matematyka biblioteka: (polecać ten miejsce dla statisctics i dostępny w: http://commons.apache.org/ math/download_math.cgi)

// The (...) ocena być dla niektóre dwoisty dane dwoisty w the program.
SimpleRegression regresja = nowy SimpleRegression ();
dla (int idx = (0); idx < 50; ++idx) {
dwoisty stockReturn =…;
dwoisty marketReturn =…;
regression.addData (stockReturn, marketReturn);
}
przechwycenie = regression.getIntercept ();
skłon = regression.getSlope ();


However, wszystkie the stockReturn dane w komórka A1-A50 i wszystkie the marketReturn dane w komórka B1-B50 w Przodować szkotowy i wtedy w the prześcieradło:
SKŁON (A1: A50, B1: B50)
PRZECHWYCENIE (A1: A50, B1: B50)

Gives inny rezultat tutaj provided the Jawa code.

Can ty zadawalać wyjaśniać zadawalać zrobić źle tutaj?

Thanks dużo!



Odpowiedź : Kalkulatorski liniowy regresja Jawa kod robić w Microsoft Przodować

The regresja X na Y i the regresja Y na X być różny procedura.  Twój Przodować kod być częstowanie A1: A50 jako the kryterium (Y oś) i B1: B50 jako the predictor (X oś).  Twój Jawa kod być częstowanie stockReturn jako X i marketReturn jako Y.  Ten ty ty zamierzać?

W inny słowo, b1 musieć the ten sam odpowiedź jeżeli stockReturn być w B1: B50 i marketReturn być w A1: A50.  Jeżeli to być prawdziwy, ty potrzebować jeden.
Inne rozwiązania  
 
programming4us programming4us