Mam polecenie ggplot
ggplot( rates.by.groups, aes(x=name, y=rate, colour=majr, group=majr) )
wewnątrz funkcji. Ale chciałbym móc użyć parametru funkcji, aby wybrać kolumnę, która ma być używana jako kolor i grupa. To znaczy, chciałbym coś takiego
f <- function( column ) {
...
ggplot( rates.by.groups, aes(x=name, y=rate, colour= ??? , group=??? ) )
}
Tak więc kolumna używana w ggplot jest określona przez parametr. Np. Dla f ("majr") otrzymujemy efekt
ggplot( rates.by.groups, aes(x=name, y=rate, colour=majr, group=majr) )
ale dla f („gender”) otrzymujemy efekt
ggplot( rates.by.groups, aes(x=name, y=rate, colour=gender, group=gender) )
Kilka rzeczy, których próbowałem:
ggplot( rates.by.groups, aes(x=name, y=rate, colour= columnName , group=columnName ) )
nie działał. Ani też
e <- environment()
ggplot( rates.by.groups, aes(x=name, y=rate, colour= columnName , group=columnName ), environment=e )
aes_string(x = rates.by.groups$name...
, a zresztą nie musisz tego robić, skoro już zdałeśggplot(data = rates.by.groups...
argument. (Problem w tym pytaniu )