On Jan 27, 2014, at 7:45 AM, Bos, Roger wrote:
> All,
>
> I would like to figure out how to pass variable names to the dplyr function
> mutate. For example, this works because hp is one of the variable names on
> mtcars:
>
> mutate(mtcars, scale(hp))
>
> Let's says I want to pass in the target variable instead of hard-coding the
> name, as follows:
>
> target <- "hp"
> mutate(mtcars, scale(target))
>
> That dones't work. I read somewhere about using lapply, but that suggestion
> didn't work for me either:
>
> target <- lapply("hp", as.symbol)
> mutate(mtcars, scale(target))
>
> Does anyone know how to do this?
You cross-posted this to the manipulatr newsgroup (where it was addressed).
Crossposting is a practice which is not appreciated in R lists.
--
David Winsemius
Alameda, CA, USA
______________________________________________
[email protected] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.