如何在 R 中按月对数据进行分组(举例) |
您所在的位置:网站首页 › 如何分组 › 如何在 R 中按月对数据进行分组(举例) |
如何在 r 中按月对数据进行分组(带有示例)经过 本杰明·安德森博
7月 19, 2023
指导
0 条评论 您可以使用 R 中lubridate包中的Floor_date()函数来快速按月对数据进行分组。 该函数使用以下基本语法: library (tidyverse) df %>% group_by(month = lubridate::floor_date(date_column, ' month ')) %>% summarize(sum = sum(value_column))下面的例子展示了如何在实际中使用这个功能。 示例:在 R 中按月对数据进行分组假设我们在 R 中有以下数据框,显示不同日期的商品总销售额: #create data frame df % group_by(month = lubridate::floor_date(date, ' month ')) %>% summarize(sum_of_sales = sum(sales)) # A tibble: 3 x 2 month sum_of_sales 1 2022-01-01 22 2 2022-02-01 45 3 2022-03-01 56从结果我们可以看出: 1 月份总共售出22 辆。2 月份总共售出45 辆。3 月份总共售出56 辆。我们还可以使用另一个指标来聚合数据。 例如,我们可以计算一天内的最大销售额(按月分组): library (tidyverse) #group data by month and find max sales df %>% group_by(month = lubridate::floor_date(date, ' month ')) %>% summarize(max_of_sales = max(sales)) # A tibble: 3 x 2 month max_of_sales 1 2022-01-01 14 2 2022-02-01 23 3 2022-03-01 23从结果我们可以看出: 一月份单日销量最高为14 件。2 月份单日销量最高为23 件。3 月份单日最高销量为23 辆。您可以在summary()函数中随意使用您想要的任何指标。 其他资源以下教程解释了如何在 R 中执行其他常见任务: 如何从R中的日期中提取年份如何从R中的日期中提取月份如何在 R 中按日期对数据框进行排序如何在R中将因子转换为日期 关于作者大家好,我是本杰明,一位退休的统计学教授,后来成为 Statorials 的热心教师。 凭借在统计领域的丰富经验和专业知识,我渴望分享我的知识,通过 Statorials 增强学生的能力。了解更多 添加评论取消回复 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |