2
quure를 사용하여 사용자 정의 group_by 함수를 가져 오려고합니다. 함수에 대한 입력이 필드의 이름 일 때 잘 작동합니다. 그러나 함수에 삽입 할 필드의 이름을 포함하는 변수를 만들려는 경우 필드가 인용되므로 막힐 수 있습니다. 누구든지이 문제를 해결하는 방법을 알고 있습니다.R dplyr 함수 입력이 변수 일 때 종료 논리
groupedMean<-function(field){
expr<-enquo(field)
mtcars%>%
group_by(!!expr)%>%
summarise(mean(mpg))
}
#Works
groupedMean(cyl)
#Doesn't work
groupFields<-c("cyl","gear")
for(var in groupFields){
print(groupedMean(eval(var)))
}