p values from correlation matrix using nancov

2 ビュー (過去 30 日間)
JacquelineK
JacquelineK 2017 年 9 月 21 日
コメント済み: JacquelineK 2017 年 9 月 23 日
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??

採用された回答

Brendan Hamm
Brendan Hamm 2017 年 9 月 22 日
The corrcoef function accepts Name-Value pair inputs to handle missing data.
[r,p] = corrcoeff(B,'rows','complete')
[r,p] = corcoeff(B,'rows','pairwise')
  1 件のコメント
JacquelineK
JacquelineK 2017 年 9 月 23 日
THANKS :)

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeCorrelation and Convolution についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by