У меня есть команда 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 )