Tengo un comando ggplot
ggplot( rates.by.groups, aes(x=name, y=rate, colour=majr, group=majr) )
dentro de una función. Pero me gustaría poder usar un parámetro de la función para seleccionar la columna para usar como color y grupo. Es decir, me gustaría algo como esto
f <- function( column ) {
...
ggplot( rates.by.groups, aes(x=name, y=rate, colour= ??? , group=??? ) )
}
De modo que la columna utilizada en el ggplot está determinada por el parámetro. Por ejemplo, para f ("majr") obtenemos el efecto de
ggplot( rates.by.groups, aes(x=name, y=rate, colour=majr, group=majr) )
pero para f ("género") obtenemos el efecto de
ggplot( rates.by.groups, aes(x=name, y=rate, colour=gender, group=gender) )
Algunas cosas que probé:
ggplot( rates.by.groups, aes(x=name, y=rate, colour= columnName , group=columnName ) )
no funcionó. Ni hicimos
e <- environment()
ggplot( rates.by.groups, aes(x=name, y=rate, colour= columnName , group=columnName ), environment=e )
aes_string(x = rates.by.groups$name...
, y de todos modos no es necesario, ya que ya pasó elggplot(data = rates.by.groups...
argumento. (El problema en esta pregunta )