corrcoef - p-value calculation

10 views (last 30 days)
sas0701
sas0701 on 9 Feb 2015
Commented: Peter Perkins on 10 Feb 2015
Hi, I have read the description. "The p-value is computed by transforming the correlation to create a t statistic having n-2 degrees of freedom, where n is the number of rows of X."
But is this the same as saying significance of correlation was determined using t-test?
Thanks, S

Accepted Answer

John D'Errico
John D'Errico on 9 Feb 2015
Edited: John D'Errico on 9 Feb 2015
Is it the same as ... ? A t statistic was used in that computation. But that does not imply equivalence.
For example, I (together with a friend) built a table recently in my shop. As part of that effort, we used a saw, a chisel, a rasp, sandpaper, screwdriver, drill, router, as well as MANY other tools. Would it be correct to say that the table was built using a saw? The latter statement implies that only a saw was used. In fact, many other tools were necessary.
Similarly, when you choose to state that a t-test was used to determine significance, you leave out information that was crucial. In fact, a specific transformation was necessary, and without that transformation, a t-test would be meaningless. That t-test was not applied directly to a correlation coefficient, but to a transformation thereof.
There are limits of course. Is it necessary to state that algebra or even arithmetic was employed? I think not.

More Answers (1)

sas0701
sas0701 on 10 Feb 2015
Hi, I understand. this is for a paper. I want to describe in one sentence how the significance was calculated for the correlation values. I.e. I use the p value <0.05. But I need to decribe it.
What do you suggest?
  1 Comment
Peter Perkins
Peter Perkins on 10 Feb 2015
The p-values from corrcoef use a statistic that is (approximately) t-distributed, but this almost completely unrelated to the t-test that you're thinking of. The latter is a test for the null hypothesis
H0: two variables are from distributions that have the same mean (and equal variance)
whwereas the p-values from corrcoef are for the null hypothesis
H0: two variables are uncorrelated.
I'm sure Wikipedia has a description, and the doc for corrceof does actually say it:
"... a matrix of p-values for testing the hypothesis of no correlation. Each p-value is the probability of getting a correlation as large as the observed value by random chance, when the true correlation is zero."

Sign in to comment.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!