У мене є команда ggplot
ggplot( rates.by.groups, aes(x=name, y=rate, colour=majr, group=majr) )
всередині функції. Але я хотів би мати можливість використовувати параметр функції, щоб виділити стовпчик, який використовуватиме як колір та групу. Тобто я хотів би щось подібне
f <- function( column ) {
...
ggplot( rates.by.groups, aes(x=name, y=rate, colour= ??? , group=??? ) )
}
Так що стовпець, що використовується в ggplot, визначається параметром. Наприклад, для f ("majr") ми отримуємо ефект
ggplot( rates.by.groups, aes(x=name, y=rate, colour=majr, group=majr) )
але для f ("гендер") ми отримуємо ефект
ggplot( rates.by.groups, aes(x=name, y=rate, colour=gender, group=gender) )
Я спробував:
ggplot( rates.by.groups, aes(x=name, y=rate, colour= columnName , group=columnName ) )
не працює. Не зробив
e <- environment()
ggplot( rates.by.groups, aes(x=name, y=rate, colour= columnName , group=columnName ), environment=e )
aes_string(x = rates.by.groups$name...
, і все одно вам цього не потрібно, оскільки ви вже передалиggplot(data = rates.by.groups...
аргумент. (Проблема в цьому питанні )