ggplot 명령이 있습니다.
ggplot( rates.by.groups, aes(x=name, y=rate, colour=majr, group=majr) )
함수 내부. 그러나 함수의 매개 변수를 사용하여 색상 및 그룹으로 사용할 열을 선택하고 싶습니다. Ie 이런 걸 원해요
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 ( "gender")의 경우
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...
인수를 통과했기 때문에 그럴 필요가 없습니다 . (의 문제가 이 질문에 )