r - 总结连续数据,其中一个变量具有多个独特的观察值,而其他变量可以分组
问题描述
我有一个包含多个变量(分类和连续)的大型数据框。数据均按所有变量中的相同观察值分组。除了 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
注意:数据框中有一些缺失值。任何帮助,将不胜感激
解决方案
推荐阅读
- css - 根据屏幕宽度选择两种布局之一
- asp.net - 如何使用 ajax ASP.NET 表单 TagHelper 实现“beforeSend”功能?
- perl - 如何在 Perl 中读取 .csv 文件以仅获取必填字段,执行一些操作并将结果写回同一文件?
- opencv - 无法理解 Opencv 内置的 calibrateCamera 功能
- javascript - 如何根据属性过滤掉项目?
- python - 如何使用 Python 或 Grep 使用 RST 文件查找 + 替换
- powershell - 将字符串转换为时间跨度以便对从 CSV 导入的列求和的问题
- algorithm - 为每个查询在图中查找 u 和 v 节点之间的路径(最小/最大/唯一)
- typescript - 接口数组中的打字稿命名定义
- php - CodeIgniter 在 redirect() 之后无法使用会话数据