Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 分组、计数和平均值的聚合函数_R - Fatal编程技术网

R 分组、计数和平均值的聚合函数

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、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  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)]
可能重复的