R:如何繪制非對(duì)稱相關(guān)圖,只顯示有意義相關(guān)系數(shù)

Deepseek也沒有解決,還是好好學(xué)R代碼。

1、讀入數(shù)據(jù)data

2、計(jì)算相關(guān)系數(shù)

cor_result<-corr.test(data,

? ? ? ? ? ? ? ? method = "pearson")?

# 提取需要的相關(guān)系數(shù)和p值矩陣

cor_matrix <- cor_result$r [-12:-21,12:21] # 相關(guān)系數(shù)矩陣

p_value_matrix <- cor_result$p [-12:-21,12:21] # p值矩陣

mm<-range(cor_matrix)? #系數(shù)范圍

3、繪圖,有意義的顯示,無意義的相關(guān)系數(shù)不顯示

corrplot::corrplot(cor_matrix,

? ? ? ? is.corr = F,? #非對(duì)稱矩陣

? ? ? ? method = "color",? ? ? # 使用顏色顯示相關(guān)系數(shù)

? ? ? ? type = "upper",? ? ? ? # 只顯示上三角矩陣

? ? ? ? tl.col = "black",? ? ? # 設(shè)置文本顏色

? ? ? ? tl.srt = 45,? ? ? ? ? ? # 設(shè)置文本旋轉(zhuǎn)角度

? ? ? ? addCoef.col = "black",? # 添加相關(guān)系數(shù)的數(shù)值

? ? ? ? p.mat = p_value_matrix, # 添加p值矩陣

? ? ? ? sig.level = 0.05,? ? ? # 顯著性水平

? ? ? ? insig = "blank",? ? ? ? # 顯示不顯著的區(qū)域?yàn)榭瞻?/p>

? ? ? ? diag = FALSE,? ? ? ? ? # 去掉對(duì)角線

? ? ? ? number.cex = 1.2,? ? ? ? # 設(shè)置相關(guān)系數(shù)值的字體大小

? ? ? ? number.font = 2,

????? col = COL2('PRGn'))?

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容