计算R中每个ID的平均重复数 [英] Counting the average of duplicates per id in R
本文介绍了计算R中每个ID的平均重复数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的数据如下:
id | 日期 |
---|---|
1 | a |
1 | a |
1 | b |
1 | c |
1 | c |
1 | c |
2 | z |
2 | z |
2 | e |
2 | x |
id | 平均值 |
---|---|
1 | 2 |
2 | 1.333 |
推荐答案
使用data.table
包
library(data.table)
# dt <- your_data_frame %>% as.data.table() ## convert to table from frame
dt[, .(N=.N), by = .(id,date)][, .(mean = mean(N)), by = id]
这篇关于计算R中每个ID的平均重复数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文