这是代码(library:corrplot):
df <- read.table(header=T, text="v1 v2 v3 v4
1 1 5 3 2
2 2 4 4 5
3 3 3 5 1
4 4 2 1 3
5 5 1 2 4
")
cormat<-cor(df)
corrplot(cormat)
我想在热图中仅显示-0.2和+0.2之间的相关系数的点(所有其他我想成为空的白色方块)。 有人可以帮忙吗?
答案 0 :(得分:4)
只需将不需要的值设置为零:
tmp = cormat # Copy matrix
tmp[ tmp < -0.2 | tmp > 0.2 ] = 0
corrplot(tmp)