count()的值除以数字

时间:2019-01-30 10:31:48

标签: r count

我想将count()的结果除以一个数字。例如。如果count()的结果是30,我想将其除以一个数字,例如5:

count(x)/5

R代码:

count(data, "p_code"=" ")

其中data是数据帧名称,p_code是我要计算对象数量的列。 我收到以下错误:

  

“ FUN(左,右)错误:二进制运算符的非数字参数”

1 个答案:

答案 0 :(得分:1)

count返回列“ n”,该列给出指定列的频率。假设我们要获取列“ pcode”的频率,那么输出中将有两列,即“ pcode”和“ n”。要除以3,应将列“ n”除以整个数据集(pcode也可以是非数字)

library(dplyr)
count(data, pcode) %>% 
    mutate(n = n/3)