[R] Supplying names to vars() in ggplot2.
h@w|ckh@m @end|ng |rom gm@||@com
Sun Nov 17 14:28:30 CET 2019
See this new vignette in dev ggplot2:
On Saturday, November 16, 2019, Rolf Turner <r.turner using auckland.ac.nz> wrote:
> I need to call ggplot() from another function with the names of the
> faceting variables supplied as arguments to the calling function. These
> names (which are names of columns in the relevant data frame)
> are given as character arguments, say "rowName" and "colName".
> Suppose that rowName is equal to "clyde" and colName is equal to "irving".
> I'd like to do something like
> ... + facet_grid(row=vars(rowName), col=vars(colName)) + ...
> but this does not work. For instance, vars(rowName) gives
>> expr: ^rowName
>> env: global
> I'd like to get the same thing as if I said vars(clyde) which gives
>> expr: ^clyde
>> env: global
> There *must* be some magic arcane incantation that I can apply to rowName
> (and colName) to get what I want. Mustn't there?
> I tried things like vars(as.name(rowName)) --- nope, no help at all.
> Can anyone help me out?
> Rolf Turner
> Honorary Research Fellow
> Department of Statistics
> University of Auckland
> Phone: +64-9-373-7599 ext. 88276
> R-help using r-project.org mailing list -- To UNSUBSCRIBE and more, see
> PLEASE do read the posting guide http://www.R-project.org/posti
> and provide commented, minimal, self-contained, reproducible code.
[[alternative HTML version deleted]]
More information about the R-help