如何在 R 中使用 corrplot 禁用某些相关性的显示?
当我们使用 corrplot 创建相关图时,变量之间的相关性会显示在图上,如果我们想禁用其中一些相关性,那么我们首先需要在相关矩阵中将它们设置为 NA,然后使用 corrplot 函数并将其na.label设置为空白作为 ” ”。
查看下面给出的示例以了解其工作原理。
示例
以下代码段创建了一个示例数据框 -
x<-rpois(20,5)输出结果y<-rpois(20,1)
z<-rpois(20,2)
a<-rpois(20,5)
b<-rpois(20,2)
df<-data.frame(x,y,z,a,b)
df
创建以下数据框 -
x y z a b1 7 1 3 8 2
2 6 0 2 9 1
3 7 3 0 4 4
4 3 1 3 5 4
5 3 1 0 6 5
6 4 0 4 3 0
7 3 3 5 3 3
8 8 1 0 1 1
9 8 1 2 7 0
10 6 4 3 5 4
11 4 0 5 5 4
12 1 0 5 4 1
13 6 2 0 7 2
14 5 2 5 5 0
15 3 0 1 3 1
16 5 0 1 2 1
17 4 1 2 5 2
18 3 1 2 6 1
19 6 0 5 5 2
20 5 1 1 7 3
要为 df 中的数据创建相关矩阵,请将以下代码添加到上述代码段 -
x<-rpois(20,5)输出结果y<-rpois(20,1)
z<-rpois(20,2)
a<-rpois(20,5)
b<-rpois(20,2)
df<-data.frame(x,y,z,a,b)
Corr_M<-cor(df)
Corr_M
如果您将上述所有片段作为单个程序执行,它会生成以下输出 -
x y z a bx 1.0000000 0.24491966 -0.34910183 0.19145954 -0.1414168
y 0.2449197 1.00000000 -0.09383816 0.00000000 0.4081691
z -0.3491018 -0.09383816 1.00000000 -0.04151439 -0.1358051
a 0.1914595 0.00000000 -0.04151439 1.00000000 0.1013302
b -0.1414168 0.40816908 -0.13580512 0.10133025 1.0000000
要加载 corrplot 包并创建相关矩阵 Corr_M 的 corrplot,请将以下代码添加到上述代码段 -
library(corrplot)输出结果corrplot(Corr_M)
如果您将上述所有片段作为单个程序执行,它会生成以下输出 -
要将 Corr_M 的第一列设置为 NA,请将以下代码添加到上述代码段 -
Corr_M[,1]<-NA输出结果Corr_M
如果您将上述所有片段作为单个程序执行,它会生成以下输出 -
x y z a bx NA 0.24491966 -0.34910183 0.19145954 -0.1414168
y NA 1.00000000 -0.09383816 0.00000000 0.4081691
z NA -0.09383816 1.00000000 -0.04151439 -0.1358051
a NA 0.00000000 -0.04151439 1.00000000 0.1013302
b NA 0.40816908 -0.13580512 0.10133025 1.0000000
要再次创建 Corr_M 的 corrplot 以可视化没有第一列的相关图,请将以下代码添加到上面的代码段 -
corrplot(Corr_M,na.label=" ")输出结果
如果您将上述所有片段作为单个程序执行,它会生成以下输出 -
以上是 如何在 R 中使用 corrplot 禁用某些相关性的显示? 的全部内容, 来源链接: utcz.com/z/363444.html