如何在R的corrplot中去除問號?


當資料框或矩陣中存在NA值時,相關矩陣將包含NA值。現在,如果我們使用corrplot函式建立相關矩陣圖,則輸出將顯示問號。

如果我們想建立沒有問號的相關矩陣,可以使用`na.label`引數並將其設定為空白,如下例所示。

示例

以下程式碼片段建立了一個示例矩陣:

M<-matrix(sample(c(NA,2,5,3),16,replace=TRUE),ncol=4)
M

建立的矩陣如下:

    [,1] [,2] [,3] [,4]
[1,] 3    2    5   NA
[2,] NA  NA    5    2
[3,] NA   2    5    2
[4,] 3    2   NA    2

為了從R的corrplot中去除問號,在上面建立的資料框上,在上面的程式碼片段中新增以下程式碼:

M<-matrix(sample(c(NA,2,5,3),16,replace=TRUE),ncol=4)
M_corr<-cor(M)
M_corr

輸出

如果您將以上所有程式碼片段作為單個程式執行,它將生成以下輸出:

    [,1] [,2]   [,3] [,4]
[1,]  1    NA    NA   NA
[2,] NA     1    NA   NA
[3,] NA    NA     1   NA
[4,] NA    NA    NA    1

為了從R的corrplot中去除問號,在上面建立的資料框上,在上面的程式碼片段中新增以下程式碼:

M<-matrix(sample(c(NA,2,5,3),16,replace=TRUE),ncol=4)
M_corr<-cor(M)
corrplot(M_corr)

輸出

如果您將以上所有程式碼片段作為單個程式執行,它將生成以下輸出:

為了從R的corrplot中去除問號,在上面建立的資料框上,在上面的程式碼片段中新增以下程式碼:

M<-matrix(sample(c(NA,2,5,3),16,replace=TRUE),ncol=4)
M_corr<-cor(M)
corrplot(M_corr,na.label=" ")

輸出

如果您將以上所有程式碼片段作為單個程式執行,它將生成以下輸出:

我們也可以將問號替換為NA,如下所示:

M<-matrix(sample(c(NA,2,5,3),16,replace=TRUE),ncol=4)
M_corr<-cor(M)
corrplot(M_corr,na.label="NA")

輸出

如果您將以上所有程式碼片段作為單個程式執行,它將生成以下輸出:

更新於:2021年11月3日

1K+ 次瀏覽

啟動你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.