如何在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")
输出
如果您将以上所有代码片段作为单个程序执行,它将生成以下输出:
广告