An elementary R question.  I would like to know if there is any possible way to take the given argument of a function and make it a character string, i.e. use the name of the variable.  I am using mtcars dataset and pass mtcars$mpg into my function and like to use the name of the vector in labeling my graph.
If I am passing vectors of a data frame into my function, how do I use the name of the vector as a title in my graph.
eda1 <- function(x){
    par(mfrow = c(1,2), oma = c(0,0,2,0))
    boxplot(x, main = paste("Boxplot", x))
    qqnorm(x)
    qqline(x)
    mtext(text = paste("Test Outliers for", x), outer = TRUE)
    }
I am tyring to figure out what to use in the boxplot and mtext functions where I have x to get "mtcars$mpg" in my function .  Suppose I give the command eda1(mtcars$mpg) and obviously the entire vector x is being passed as text.

I tried the quote function as such name <- quote(x) but that just stores "x" in name.  
eda1 <- function(x){
    name <- quote(x)
    par(mfrow = c(1,2), oma = c(0,0,2,0))
    boxplot(x, main = paste("Boxplot", name))
    qqnorm(x)
    qqline(x)
    mtext(text = paste("Test Outliers for", name), outer = TRUE)
    }
I would like to store "mtcars$mpg" in the name variable when I give the call eda1(mtcars$mpg).
Thanks
