Я не могу получить ваши данные или воспроизвести ваш график, но на примере с веб-сайта , где вы получили код:
require(clusterGeneration)
require(nnet)
set.seed(2)
num.vars<-8
num.obs<-10000
cov.mat<-genPositiveDefMat(num.vars,covMethod=c("unifcorrmat"))$Sigma
rand.vars<-mvrnorm(num.obs,rep(0,num.vars),Sigma=cov.mat)
colnames(rand.vars) = paste0("col",1:ncol(rand.vars))
parms<-runif(num.vars,-10,10)
y<-rand.vars %*% matrix(parms) + rnorm(num.obs,sd=20)
y<-data.frame((y-min(y))/(max(y)-min(y)))
names(y)<-'y'
rand.vars<-data.frame(rand.vars)
mod1<-nnet(rand.vars,y,size=8,linout=T)
plotdata = gar.fun('y',mod1)
Значения y:
plotdata$data
rel.imp x.names
col5 -1.0000000 col5
col4 -0.9699018 col4
col6 -0.8217886 col6
col1 0.0000000 col1
col7 0.3600374 col7
col8 0.4018898 col8
col3 0.6114887 col3
col2 0.9299521 col2
И их можно увидеть на участке:
plotdata + geom_text(aes(label=round(rel.imp,3)),vjust=rep(c(2,-1.5),c(4,4)))