Buenas Samul:
Cuando pasas una variable a una función pasas su contenido y no su nombre, para lo que quieres puedes pasar las dos cosas por separado. Pero esto parece un ejercicio de clase y el foro no es para eso.
estadisticas_descriptivas<-function(nombrex, x) {
promedio<-mean(x)
maximo<-max(x)
minimo<-min(x)
desviacion<-sd(x)
if (is.numeric(x)==T) {
paste("El valor promedio de la variable",nombrex, "es",promedio<-mean(x), "su valor mínimo es igual a",minimo<-min(x), "su valor máximo es igual a", maximo<-max(x), "y tiene una desviación estándar de", desviacion<-sd(x))
} else {
paste("La variable",nombrex, "no es numérica")
}
}
Un saludo