我有一个简单的问题。我尝试使用R(corrplot
包)来获得皮尔逊相关性。我获得了正确的矩阵,但是我只想在主对角线下方的部分加上数字1。
我使用此脚本:
cor(Dati_Rsoftware[,1:17], method=c('pearson'))
###Correlation calculation###
library(corrplot)
Bisznia = cor(Dati_Rsoftware[,1:17], method=c('pearson'))
corrplot(Bisznia)
###Matrix###
感谢您的帮助。 乔
答案 0 :(得分:2)
使用玩具数据集iris
,加载包装:
library(corrplot)
iris_cor <- cor(iris[,1:4], method = c("pearson"))
corrplot(iris_cor, method = "circle", type = "upper")
自变量type="upper"
是仅绘制高于原理对角线的圆的关键。
答案 1 :(得分:0)
您看过documentation吗?从您提供的图像来看,您正在寻找以下内容:
library(corrplot)
library(dplyr)
as_tibble(mtcars) %>%
cor() %>%
corrplot(type = "lower", # can be upper, lower, or full
method = "color", # can also be circle, square, etc.
addCoef.col = "black", # text color
number.cex = .7 # text size
)