Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/75.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,我试图在数据框中按列分组,并显示出现次数和平均数 下面的表格就是一个例子,我想按id分组,并显示该id的出现次数和x的平均值 id x a 4 a 8 b 6 b 10 b 6 c 4 c 12 我的输出应该是这样的 id mean count a 6 2 b 11 3 c 8 2 您可以使用平均值和长度的聚合: 数据: 您可以使用平均值和长度的聚合: 数据

我试图在数据框中按列分组,并显示出现次数和平均数

下面的表格就是一个例子,我想按id分组,并显示该id的出现次数和x的平均值

id   x   
a   4     
a   8   
b   6      
b   10   
b   6    
c   4   
c   12    
我的输出应该是这样的

id  mean count  
a   6     2
b   11    3 
c   8     2
您可以使用平均值和长度的聚合:

数据:

您可以使用平均值和长度的聚合:

数据:


您可以使用以下代码

## your data
df <-read.table(header = TRUE, text = "
    id   x   
    a   4     
    a   8   
    b   6      
    b   10   
    b   6    
    c   4   
    c   12  ")

library(dplyr)
df %>% group_by(id) %>% 
       summarize(mean = mean(x), count = n())
屈服:

# A tibble: 3 x 3
  id     mean count
  <fct> <dbl> <int>
1 a      6        2
2 b      7.33     3
3 c      8        2

您可以使用以下代码

## your data
df <-read.table(header = TRUE, text = "
    id   x   
    a   4     
    a   8   
    b   6      
    b   10   
    b   6    
    c   4   
    c   12  ")

library(dplyr)
df %>% group_by(id) %>% 
       summarize(mean = mean(x), count = n())
屈服:

# A tibble: 3 x 3
  id     mean count
  <fct> <dbl> <int>
1 a      6        2
2 b      7.33     3
3 c      8        2