gpt4 book ai didi

R - 组合 R 中数据帧内的重复行 :

转载 作者:行者123 更新时间:2023-12-02 06:00:07 26 4
gpt4 key购买 nike

我有一个数据框如下:请注意,COL1 有重复的条目

COL1 COL2 COL3
10 hai 2
10 hai 3
10 pal 1

我希望输出如下所示:即 COL1 应该单独具有唯一的条目(10),COL2 应包含其下的合并条目,而无需重复项(hai pal),并且 COL3 应包含条目之和 (2+3+1=6)

输出:

COL1   COL2     COL3
10 hai pal 6

最佳答案

也许我们需要按组聚合。将“data.frame”转换为“data.table”(setDT(df1)),按“COL1”分组,粘贴 unique 元素'COL2' 一起并获得 'COL3' 的总和

library(data.table)
setDT(df1)[,.(COL2 = paste(unique(COL2), collapse=" "), COL3= sum(COL3)) , by = COL1]
# COL1 COL2 COL3
#1: 10 hai pal 6

关于R - 组合 R 中数据帧内的重复行 :,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40000667/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com