如何从 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")

输出结果

如果您将上述所有片段作为单个程序执行,它会生成以下输出 -

以上是 如何从 R 中的 corrplot 中删除问号? 的全部内容, 来源链接: utcz.com/z/363400.html

回到顶部