首页 > 解决方案 > R中的聚合列

问题描述

我有一个数据框如下: x1 ,x2, x3 是列名

x1 x2 x3
A  c  d
A  e  f
B  z  f
B  z  f
B  d  e

我想根据 x1 来统计 x2 和 x3 列的个数 如下表:

   x1 x2 x3
    A  2  2
    B  2  2

我尝试如下: library(plyr) df3<-count(df, "x1","x2",x3) 但它给了我一个错误Error in Summary.factor 而且我也尝试过这种方法

library(dplyr)
    df %>% select(x1,x2,x3)
     group_by(df$x1) %>%
      mutate(unique_types = n_distinct(df$x2,df$x3))

但它不起作用。

标签: rdplyr

解决方案


推荐阅读