p values from correlation matrix using nancov

1 view (last 30 days)
I have a matrix A 225x13 containing missing values.
Because of the missing values I can not use corrcoef for my correlation matrix. Nor can I use [r,p].
So my current code looks like this:
Cov_A = nancov(A)
R = corrcov(Cov_A)
With corrcoef it would definetely be easier to just:
[r,p] = corrcoef(B);
[i,p] = find(p<0.05);
[i,p]
How do I get the same results, meaning r and p with "corrcov"? Or is it even possible to get pvalues with corrcov??

Accepted Answer

Brendan Hamm
Brendan Hamm on 22 Sep 2017
The corrcoef function accepts Name-Value pair inputs to handle missing data.
[r,p] = corrcoeff(B,'rows','complete')
[r,p] = corcoeff(B,'rows','pairwise')

More Answers (0)

Categories

Find more on Descriptive Statistics in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!