代码之家  ›  专栏  ›  技术社区  ›  汪燕敏

按因子分组后,得到各因子水平的观察数

  •  0
  • 汪燕敏  · 技术社区  · 3 年前

    在“vcd”软件包的数据中,在按治疗和性别分组后,我想得到每个级别(无、部分、有标记)的观察次数和百分比。 怎么做?

    0 回复  |  直到 3 年前
        1
  •  0
  •   PeteRlearner    3 年前

    “count()允许您快速计算一个或多个变量的唯一值:df%>%count(a,b)大致相当于df%>%groupby(a,b)%>%summary(n=n())。count()与tally()配对,tally()是一个较低级别的助手,相当于df%>%summary(n=n())。”

        2
  •  0
  •   juandelsur    3 年前

    我不确定是否有一种简单的方法可以做到这一点,但我会这样做:

    library(dplyr)
    df2<-df %>% group_by(Treatment, Sex) %>% count()
    df2$percent<-df2$n*nrow(df)/100
    
    推荐文章