如何取双打向量的平均值

Posted

技术标签:

【中文标题】如何取双打向量的平均值【英文标题】:how to take a mean of a vector of doubles 【发布时间】:2021-11-20 20:13:18 【问题描述】:
library(nycflights13)
flights = nycflights13::flights

flights %>% select(arr_delay, month) %>% group_by(month) %>% filter(!is.na(arr_delay))

我的目标是获取每个月的平均到达延迟,但每次我尝试取平均值时,都会出错

【问题讨论】:

【参考方案1】:

mean 中有一个na.rm 参数,所以不需要filter,而是在summarise 中使用mean

library(dplyr)
flights %>% 
    select(arr_delay, month) %>%
    group_by(month) %>% 
    summarise(Mean = mean(arr_delay, na.rm = TRUE))

-输出

# A tibble: 12 × 2
   month   Mean
   <int>  <dbl>
 1     1  6.13 
 2     2  5.61 
 3     3  5.81 
 4     4 11.2  
 5     5  3.52 
 6     6 16.5  
 7     7 16.7  
 8     8  6.04 
 9     9 -4.02 
10    10 -0.167
11    11  0.461
12    12 14.9  

【讨论】:

非常感谢!效果很好

以上是关于如何取双打向量的平均值的主要内容,如果未能解决你的问题,请参考以下文章

查找向量的大小

如何从df计算每n个向量的平均值

Python DBSCAN - 如何根据向量的平均值绘制集群?

如何计算向量中的渐进平均值但在满足条件时重新启动?

如何找到向量的统计信息?最大值/最小值、众数、中值、平均值

如何在 Spark SQL 中找到分组向量列的平均值?