首页 > 解决方案 > 总结连续数据,其中一个变量具有多个独特的观察值,而其他变量可以分组

问题描述

我有一个包含多个变量(分类和连续)的大型数据框。数据均按所有变量中的相同观察值分组。除了 1 个连续变量,它们相似但不同。因此,我想计算这个变量的平均值,以便观察组可以变成一行。

我在 dplyr 中尝试了“group_by_all”和“summarise”,但没有产生预期的结果。我有以下虚拟代码:

vy   <-      c( 'a',    'a',    'c',    'c')
cat  <-      c( 'b',    'b',    'd',    'd')
var  <-      c( 1,  1.3,    2,  2.5)
var1  <-    c(1,    1,  2,  2)
df<-data.frame(vy, cat, var, var1)

预期结果将是在组内平均的“var”(即由相同的其他变量标记)。例如:

vy cat var var1

ab 1.15 1

光盘 2.25 2

注意:数据框中有一些缺失值。任何帮助,将不胜感激

标签: r

解决方案


推荐阅读