2009-05-28 15 views
2

J'essaie de calculer des corrélations en Perl. J'ai découvert comment calculer les corrélations entre les tableaux dans CPAN, mais je n'arrive pas à trouver comment obtenir les statistiques t et les p-values ​​de ces corrélations (R les donne automatiquement). Est-ce possible en Perl? J'espère que quelqu'un peut aider parce que j'ai besoin de déterminer la signification des corrélations. Merci d'avance!Comment obtenir t-statistics et p-values ​​de corrélations en Perl?

-Abdel

+0

ITYM [CPAN] (http://search.cpan.org) et non [CSPAN] (http://www.c-span.org/). ;-) –

Répondre

3

This pourrait aider. La valeur de p est fondamentalement si le coefficient de corrélation est significativement différent de 0 ou non, donc c'est un test t: t = r/sqrt [(1-r²)/(N-2)] avec n-1 degrés de liberté. Encore une fois Math :: GSL obtiendra la valeur p de t pour vous.

+1

Clarification: La valeur p pour le coefficient de corrélation est la probabilité d'obtenir un coefficient de corrélation aussi éloigné de zéro que celui que vous avez obtenu uniquement en raison d'une erreur d'échantillonnage aléatoire conditionnée par l'hypothèse que le vrai coefficient de corrélation zéro. Nous disons que la corrélation est statistiquement différente de zéro lorsque cette probabilité est suffisamment faible. –

+0

Merci, cette formule pour le t-statistique est ce dont j'avais besoin! Je vais essayer de programmer ça et voir si ça marche! – Abdel

+0

Mais les degrés de liberté N-2 ne sont pas? – Abdel

Questions connexes