R 分组、计数和平均值的聚合函数
我有一个包含三个变量a、b和c的数据集R 分组、计数和平均值的聚合函数,r,R,我有一个包含三个变量a、b和c的数据集 a 45 345 a 45 345 a 34 234 a 35 456 b 45 123 b 65 345 b 34 456 c 23 455 c 54 567 c 34 345 c 87 567 c 67 345 我想用a和b来聚合数据集,并给出count和mean。请查找以下输出。有什么功能可以同时完成这两个任务吗 A B numobs c a 34 1 234 a 35 1 456 a 45
a 45 345
a 45 345
a 34 234
a 35 456
b 45 123
b 65 345
b 34 456
c 23 455
c 54 567
c 34 345
c 87 567
c 67 345
我想用a和b来聚合数据集,并给出count和mean。请查找以下输出。有什么功能可以同时完成这两个任务吗
A B numobs c
a 34 1 234
a 35 1 456
a 45 2 345
b 34 1 456
b 45 1 123
b 65 1 345
c 23 1 455
c 34 1 345
c 54 1 567
c 67 1 345
c 87 1 567
numobs是计数,c是平均值我们可以使用
dplyr
library(dplyr)
df1 %>%
group_by(A, B) %>%
mutate(numbobs =n(), C= mean(C))
或使用
数据。表格
library(data.table)
setDT(df1)[, c("numbobs", "C") := .(.N, mean(C)) , by = .(A, B)]
可能重复的