在dplyr中将列名作为变量传递
这个问题的变体被问了很多,我也读到了关于NSE的文章。 但我还是不明白 这很简单:在dplyr中将列名作为变量传递,r,dplyr,nse,R,Dplyr,Nse,这个问题的变体被问了很多,我也读到了关于NSE的文章。 但我还是不明白 这很简单: library(dplyr) data(cars) cars %>% group_by(speed) %>% summarise(d = mean(dist)) 现在我想使用变量x将dist列传递给mean x谢谢!我的问题是,我们做的事情更像是cars%>%groupby(speed)%>%summary(d=~quantile(dist,c(0.95),na.rm=T)[1])你也有解
library(dplyr)
data(cars)
cars %>%
group_by(speed) %>%
summarise(d = mean(dist))
现在我想使用变量x将dist列传递给mean
x谢谢!我的问题是,我们做的事情更像是cars%>%groupby(speed)%>%summary(d=~quantile(dist,c(0.95),na.rm=T)[1])
你也有解决方案吗?我倾向于先用参数定义一个函数,例如quantiles%groupby(speed)%>%summary(funs(quantiles),vars(matches(“dist”))
谢谢!我的问题是,我们做的事情更像是cars%>%groupby(speed)%>%summary(d=~quantile(dist,c(0.95),na.rm=T)[1])
你也有解决方案吗?我倾向于先用参数定义函数,例如quantiles%groupby(speed)%>%summary(funs(quantiles),vars(matches(“dist”)
cars %>%
group_by(speed) %>%
summarise(d = mean(x))
cars %>%
group_by(speed) %>%
summarise_(d = mean(x))
cars %>%
group_by(speed) %>%
summarise_(d = ~mean(x))
cars %>%
group_by(speed) %>%
summarise_(d = ~mean(dist))
cars %>%
group_by(speed) %>%
summarise_(d = ~mean(~x))
cars %>%
group_by(speed) %>%
summarise_each_(funs(mean), vars(matches(x)))