【发布时间】:2023-03-08 16:07:01
【问题描述】:
我有一个多列数据框,可以分为两类:土地利用和水质。
我想只分析水质变量和土地利用变量之间的相关性,而没有土地利用变量之间的相关性和质量变量之间的相关性。
我正在使用包 corrplot() spearmen 方法,但我不知道如何忽略类别之间的相关性。
Landuse = 蔬菜、湿、干、水
优质水 = OD、DBO、DQO
library(ggplot2)
library(dplyr)
library(corrplot)
veg<-c(1,2,3,2.3,4.1)
wet<-c(2,2.3,1.9,2.5,2.2)
dry<-c(5,5.1,6.9,4.3,5.3)
water<-c(0.69,0.75,0.81,0.82,0.82)
coli<-c(10,11,12,13,9.7)
OD<-c(1,3,2.5,2.7,1.8)
DBO<-c(7,8,9,6.5,8)
DQO<-c(3.5,4,4.1,3,2)
#landuse=veg, wet, dry, water
#quality water = OD, DBO, DQO
data_land<-data.frame(veg, wet, dry, water, OD, DBO, DQO)
correl<-corrplot(cor(as.matrix(data_land),method = "spearman"),
method = "color",
tl.cex = 0.9,
number.cex = 0.95,
addCoef.col = "black")
例如,我不想计算 DQO 和 DBO 之间的相关性,因为它们是质量参数。我也不希望计算 veg 和 dry 之间的相关性,因为它们是土地利用类别。
【问题讨论】:
标签: r