1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
| library(minerva) origindata <- read.table('E:\\data\\data.txt',encoding="UTF-8",header = T)
data_cut<-origindata[,-1]
data_cut<- na.omit(data_cut)
cordata <- round(cor(data_cut),3) micdata <-cordata micdata[,]<-NA
for (i in 1:ncol(data_cut)) { for (j in 1:ncol(data_cut)){ micdata[i,j]<-mine(data_cut[,i],data_cut[,j])$MIC } } micdata <-round(micdata,3)
library(ggcorrplot) p<-ggcorrplot(micdata, title="剔除降雨0值各参数最大信息系数", type=c("lower"), hc.order = TRUE, outline.col ="white", ggtheme = theme_bw()+ theme(plot.title = element_text(hjust = 0.5, size = 16)), colors = c("#6D9EC1","white","#E46726"), lab = TRUE, lab_size = 4, legend.title = "MIC" ) p
setwd("E:\\output") jpeg(filename =paste0("参数最大信息系数.jpg"),width=1200,height=1200,res=150) p print(p) dev.off()
|