簡體   English   中英

是否可以在 R 中過濾 corrplot/cormatrix?

[英]Is it possible to filter a corrplot/cormatrix in R?

我有一個包含許多不同變量的數據集,每個變量都有自己的組子集。 我也有一個目標變量。 我想確定哪些組與響應相關,並設法為每個變量和響應創建一系列相關矩陣,以及在 ZE1C425268E68385D1AB5074C17A94F14Z 和 corrplot function 中分別使用 function 和 corrplot function 分別創建一系列相關矩陣。

就我所做的而言,我對變量是否相互關聯不感興趣,我只對它們是否與響應變量相關感興趣。 有沒有辦法在繪圖之前過濾相關矩陣,以便僅包含針對目標變量的變量

cor(x) function,當給定一個參數(矩陣或 data.frame)時,計算列中存在的所有變量對之間的相關性。 然而,同樣的 function 可以接受兩個 arguments: cor(x, y) ,在這種情況下,它只計算 x 和 y 對之間的相關性。

因此,在您的情況下,您可以將所有組變量提供為 x,將響應變量提供為 y,然后提供 plot 結果(假設“響應”在最后一列中):

cors <- cor(dat[,-ncol(dat)], dat[,ncol(dat)])
corrplot::corrplot(cors)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM