我计划使用一个循环遍历几百列,并计算一组变量的中位数和计数。
代码:
grp_var <- "Species"
voi <- "Sepal.Length"
dmp <- iris%>%
select_(grp_var,voi)%>%
group_by_(grp_var)%>%
summarise_(Median_Value = median(voi),Count = n())
错误:
n()中的错误:不应直接调用此函数
当我使用summarise_时遇到此错误,并且在使用汇总时根本不会遇到任何问题。
我知道对n()的函数调用只是错误消息,但是当在dplyr函数中调用时,它应该返回行计数。 我只是对此愚蠢或者这是一个错误吗?
编辑:汇总功能没有任何冲突,未加载plyr。