Ho un comando ggplot
ggplot( rates.by.groups, aes(x=name, y=rate, colour=majr, group=majr) )
all'interno di una funzione. Ma vorrei poter utilizzare un parametro della funzione per scegliere la colonna da utilizzare come colore e gruppo. Cioè vorrei qualcosa di simile
f <- function( column ) {
...
ggplot( rates.by.groups, aes(x=name, y=rate, colour= ??? , group=??? ) )
}
In modo che la colonna utilizzata in ggplot sia determinata dal parametro. Ad esempio per f ("majr") otteniamo l'effetto di
ggplot( rates.by.groups, aes(x=name, y=rate, colour=majr, group=majr) )
ma per f ("genere") otteniamo l'effetto di
ggplot( rates.by.groups, aes(x=name, y=rate, colour=gender, group=gender) )
Alcune cose che ho provato:
ggplot( rates.by.groups, aes(x=name, y=rate, colour= columnName , group=columnName ) )
non ha funzionato. Nemmeno
e <- environment()
ggplot( rates.by.groups, aes(x=name, y=rate, colour= columnName , group=columnName ), environment=e )
aes_string(x = rates.by.groups$name...
, e comunque non ne hai bisogno dato che hai già superato l'ggplot(data = rates.by.groups...
argomento. (Il problema in questa domanda )