J'ai une commande ggplot
ggplot( rates.by.groups, aes(x=name, y=rate, colour=majr, group=majr) )
à l'intérieur d'une fonction. Mais j'aimerais pouvoir utiliser un paramètre de la fonction pour choisir la colonne à utiliser comme couleur et groupe. Ie je voudrais quelque chose comme ça
f <- function( column ) {
...
ggplot( rates.by.groups, aes(x=name, y=rate, colour= ??? , group=??? ) )
}
Pour que la colonne utilisée dans le ggplot soit déterminée par le paramètre. Par exemple, pour f ("majr"), nous obtenons l'effet de
ggplot( rates.by.groups, aes(x=name, y=rate, colour=majr, group=majr) )
mais pour f ("gender") nous obtenons l'effet de
ggplot( rates.by.groups, aes(x=name, y=rate, colour=gender, group=gender) )
Certaines choses que j'ai essayées:
ggplot( rates.by.groups, aes(x=name, y=rate, colour= columnName , group=columnName ) )
n'a pas marché. Pas plus que
e <- environment()
ggplot( rates.by.groups, aes(x=name, y=rate, colour= columnName , group=columnName ), environment=e )
aes_string(x = rates.by.groups$name...
, et de toute façon vous n'en avez pas besoin puisque vous avez déjà passé l'ggplot(data = rates.by.groups...
argument. (Le problème dans cette question )