2
私はquostを使って作業するカスタムの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)))
}