Question : Linéaire calculateur par code de Java comme fait dans Microsoft Excel

Bonjour, le but du

My est de calculer un resgression linéaire en code de Java comme fait dans des fonctions de Microsoft Excel :

SLOPE () et INTERCEPTION (). le
I ont développé le code suivant dans Java using la bibliothèque mathématique de terrains communaux d'Apache : (recommandé par ces emplacement pour manipuler le statisctics et disponible dans : le rel= " nofollow " de " _blank " de target= de " http://commons.apache.org/math/download_math.cgi " de href= de le

// du math/download_math.cgi
de http://commons.apache.org/) (...) le mark est pour quelques doubles données fournies dans la régression de program.
SimpleRegression = nouveau SimpleRegression () ;
pour (idx d'international = 0 ; idx < 50 ; ++idx) {double stockReturn de
=… ; double marketReturn du
=… ;
regression.addData (stockReturn, marketReturn) ; interception du
du
} = regression.getIntercept () ; pente du
= regression.getSlope () ;


However, mettant toutes les données de stockReturn en cellules A1-A50 et toutes les données de marketReturn en cellules B1-B50 dans une feuille d'Excel et puis calculant dans la feuille : PENTE du
(A1 : A50, B1 : B50) INTERCEPTION du
(A1 : A50, B1 : B50) le

Gives l'autre résultat que ce qui a été fourni par le Java code.

Can vous expliquent svp ce qui est fait mal ici ?

Thanks beaucoup !



class= de

Réponse : Linéaire calculateur par code de Java comme fait dans Microsoft Excel

La régression de X sur Y et la régression de Y sur X sont différentes procédures.  Votre code d'Excel traite A1 : A50 en tant que le critère (axe des ordonnées) et B1 : B50 en tant que facteur prédictif (axe des abscisses).  Votre code de Java traite le stockReturn comme X et le marketReturn comme Y.  Ce ce que vous est prévu ?

En d'autres termes, ceux-ci devraient produire la même réponse si le stockReturn est dans B1 : B50 et marketReturn est dans A1 : A50.  Si ce n'est pas vrai, vous devrez renverser l'un d'entre lui.
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us