Se trata más de una cuestión estadística que de programación específica. Si usted tiene su corazón puesto en el uso de redes neuronales un ejemplo utilizando la selección de características con el algoritmo de Garson es aquí . A continuación he proporcionado el código que puede probar. Espero que esto le puede dar algo para empezar.
Pero tenga en cuenta que ésta es sólo una respuesta posible. Hay muchos otros enfoques, ya que se trata de un campo de investigación muy activo (¡las redes neuronales son complejas!). Es muy probable que haya otros métodos más adecuados, más eficaces, etc. Es posible que ni siquiera quiera utilizar redes neuronales (desconozco sus motivos concretos). Dependiendo de sus datos, puede ser mejor utilizar algún método alternativo de selección de características antes de utilizar la red neuronal. Una simple búsqueda en google scholar de 'neural network feature selection' te devolverá varios artículos sobre el tema. Hay muchas opiniones muy firmes sobre el tema de las redes neuronales, así que ten en cuenta que no existe una respuesta definitiva.
# code from link noted above (slightly updated)
require(clusterGeneration)
require(nnet)
#define number of variables and observations
set.seed(2)
num.vars<-8
num.obs<-10000
#define correlation matrix for explanatory variables
#define actual parameter values
cov.mat<-genPositiveDefMat(num.vars,covMethod=c("unifcorrmat"))$Sigma
rand.vars<-mvrnorm(num.obs,rep(0,num.vars),Sigma=cov.mat)
parms<-runif(num.vars,-10,10)
y<-rand.vars %*% matrix(parms) + rnorm(num.obs,sd=20)
#prep data and create neural network
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)
require(devtools)
#import 'gar.fun' from beckmw's Github - this is Garson's algorithm
source_gist('6206737')
#use the function on the model created above
gar.fun('y',mod1)
Este es el gráfico de salida. Puedes ver que hay valores positivos y negativos. Los valores negativos y positivos reflejan relaciones negativas y positivas entre la variable y la variable de respuesta.