本站分享:AI、大数据、数据分析师培训认证考试,包括:Python培训Excel培训Matlab培训SPSS培训SAS培训R语言培训Hadoop培训Amos培训Stata培训Eviews培训

如何把pearson系数矩阵和spearman系数矩阵合并

spss培训 cdadata 5941℃

如何把pearson系数矩阵和spearman系数矩阵合并

关键词: pearson相关系数矩阵 pearson spearman pearson和spearman

把peason系数矩阵(存为matpe)和spearman系数矩阵(存为matsp)合并,

经常左下方、右上角分别报告pearson和spearman,请问这样的话,如何进行矩阵运算?

spearman的星号似乎只能设定小于某一水平时标星?如何分水平设置呢?

能否把星号带入矩阵?


解答:

比如mat pe=(1,0.7\0.7,1)

mat sp=(1,0.5\0.5,1)

相关系数矩阵应该都是对称阵吧。

希望得到的矩阵mat c=(1,0.5\0.7,1)

即左下方、右上角分别报告pearson和spearman

如果matpe与matsp都是三阶对称阵,你想得到怎样的结果?


如果matpe=(1,0.7,0.5\0.7,1,0.6\0.5,0.6,1)

matsp=(1,0.9,0.8\0.9,1,0.4\0.8,0.4,1)

那么希望得到的

matc=(1,0.9,0.8\0.7,1,0.4\0.5,0.6,1)

也就是对角线以下部分是pearson,以上部分是spearman,而矩阵阶数不变。


*有一个比较笨的方法:

loc n=colsof(matsp)
forv j=1/`n'{
loc l=`j’+1
forv k=`l’/`n'{
mat matpe[`j’,`k’]=matsp[`j’,`k’]
}
}

转载请注明:数据分析 » 如何把pearson系数矩阵和spearman系数矩阵合并

喜欢 (0)or分享 (0)