r - 如何总结重复值并保留R上的所有行
问题描述
我有一个这样的数据集
V0 V1 V2
1 A 21
2 A 21
3 B 22
4 C 23
5 C 23
所以V1中有重复值;我想创建一个这样的数据集,它总结了 V2,但将重复项保留在 V1 中:
V0 V1 V2
1 A 42
2 A 42
3 B 22
4 C 46
5 C 46
谢谢
解决方案
我们可以ave
使用base R
df1$V2 <- with(df1, ave(V2, V1, FUN = sum))
或与dplyr
library(dplyr)
df1 %>%
group_by(V1) %>%
mutate(V2 = sum(V2))
推荐阅读
- android - Android Kotlin AutoCompleteTextView 项目在单击时显示整个项目对象
- python - 使用 Botton 导入 CSV
- javascript - 将第 4 列添加到数组并使新列 = 前 3 列的连接值
- aws-lambda - 502 Bad gateway internal server error lambda serving binary files
- php - PHP 添加按钮以下载 csv 文件
- python - 按钮不更新 tkinter 中的变量
- ios - tableview 第四中的collectionview 不起作用(swift)
- python - 如何在 Python 中将字节从 PDF 转换为字符串?
- google-cloud-platform - Twilio 将错误作为无法访问的目标手机
- python - 再次开始/循环时删除时间戳