R语言中的数据分组与聚合操作
2026/5/1 4:38:27 网站建设 项目流程

在R语言中,数据处理和分析是一个常见且重要的任务。特别是当你需要对数据进行分组并对每组应用特定的函数时,R提供了多种高效的方法来实现这个目的。本文将通过一个实际的例子,介绍如何使用R的几种工具来进行数据的分组和聚合操作。

数据准备

假设我们有一个数据集,其中包含了不同组别及其对应的数值数据。以下是一个简单的例子:

# 创建分组信息 group <- c(1, 1, 2, 2, 3, 3, 3) # 创建数值数据 x <- c(1.5, 3.1, 5.4, -4.5, 2.2, 4.4, 1.1) # 合并成数据框 df <- data.frame(group = group, value = x)

使用tapply函数

tapply函数是R语言中用于对分组数据应用函数的经典工具。

# 使用tapply对每个组求和 group_sums <- tapply(df$value, df$group, sum) print(group_sums)

输出结果如下:

1 2 3 4.6 0.9 7.7

使用dplyr

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询