使用R语言筛选分组并合并变量数值

本教程将介绍如何使用R语言筛选不同分组,并合并每个分组中不同变量的数值。

假设有以下数据框df:

group var1 var2 var3
1     2    3    4
1     1    2    3
2     5    6    7
2     4    5    6
2     2    3    4
3     9    8    7
3     6    5    4

1. 筛选分组数量

可以使用以下代码筛选出有多少个不同的分组:

n_groups <- length(unique(df$group))

2. 合并每个分组中不同变量的数值

可以使用以下代码合并每个分组中不同变量的数值:

library(dplyr)

df_merged <- df %>%
  group_by(group) %>%
  summarise(across(var1:var3, sum))

这将产生以下结果:

# A tibble: 3 x 4
  group  var1  var2  var3
  <int> <int> <int> <int>
1     1     3     5     7
2     2    11    14    17
3     3    15    13    11

在这个结果中,每个分组的变量都被合并为一个总和。

总结

本教程演示了如何使用R语言筛选不同分组并合并每个分组中不同变量的数值。通过使用unique()函数筛选分组数量,并结合dplyr包的group_by()summarise()函数,可以轻松实现分组汇总。

R语言分组数据分析:筛选分组并合并变量数值

原文地址: https://www.cveoy.top/t/topic/nCN6 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录