我想将count()的结果除以一个数字。例如。如果count()
的结果是30,我想将其除以一个数字,例如5:
count(x)/5
R代码:
count(data, "p_code"=" ")
其中data是数据帧名称,p_code是我要计算对象数量的列。 我收到以下错误:
“ FUN(左,右)错误:二进制运算符的非数字参数”
答案 0 :(得分:1)
count
返回列“ n”,该列给出指定列的频率。假设我们要获取列“ pcode”的频率,那么输出中将有两列,即“ pcode”和“ n”。要除以3,应将列“ n”除以整个数据集(pcode也可以是非数字)
library(dplyr)
count(data, pcode) %>%
mutate(n = n/3)