r - 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))
但它不起作用。
解决方案
推荐阅读
- python - 在 Python 中,将时区传递给 datetime.strptime 的正确方法是什么?
- c++ - 多个阅读器时的 RWLock 与互斥锁
- javascript - Socket.IO 在其他模块中使用时什么也不做
- python - python asyncio:异步任务功能的模式
- three.js - 在 Three.js 中创建水库的最有效方法是什么?
- jena - Jena Fuseki 和 SHACL
- maven - 如何获得并行构建的 Maven 反应堆构建顺序?
- python - 使用 python 读取文件和过滤值
- docker - 我无法在 docker 上连接到我的 hugo 站点
- javascript - 向谷歌地图地点添加搜索栏