使用PLYR来计算哪些条件
我试图将which函数与count函数结合使用。我想数一数遵循某个条件的因素的数量。此代码不正确,但如有任何建议,将不胜感激使用PLYR来计算哪些条件,r,plyr,R,Plyr,我试图将which函数与count函数结合使用。我想数一数遵循某个条件的因素的数量。此代码不正确,但如有任何建议,将不胜感激 library(plyr) count(data, 'factor', which numeric > 10) #Base version attempt count(data$factor, which(data$numeric > 10)) Error in UseMethod("group_by_") : no applicable method
library(plyr)
count(data, 'factor', which numeric > 10)
#Base version attempt
count(data$factor, which(data$numeric > 10))
Error in UseMethod("group_by_") :
no applicable method for 'group_by_' applied to an object of class "factor"
这并不是你想要的,但这里有两条建议:
plyr
是dplyr
的旧版本,所以我会使用新版本,特别是因为它属于tidyverse组<代码>dplyr的计数可以处理各种因素as.character
data %>% filter(numeric > 10) %>% count(factor)
我不同意你的第二条建议。这些因素非常相关。这里有一个例子:是的,当然有一些地方的因素工作得更好,比如如果你想把一个变量的自然顺序。实际上,我认为大多数人只是默认了角色,而韦翰先生似乎也同意: