R语言分组数据分析:筛选分组并合并变量数值
使用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()函数,可以轻松实现分组汇总。
原文地址: https://www.cveoy.top/t/topic/nCN6 著作权归作者所有。请勿转载和采集!