gpt4 book ai didi

基于两列删除重复项,在第三列保留一个具有较大值的列,同时保持所有列不变

转载 作者:行者123 更新时间:2023-12-02 16:04:26 25 4
gpt4 key购买 nike

<分区>

我有一个数据框如下:

x1    x2    x3    x4
X A B 4
Y C B 2
Z A C 1
X C B 5

我想根据列 x2 和 x3 的值删除重复的行。在 x4 列上具有较大值的那个将被保留。所以在这种情况下,结果如下:

x1    x2    x3    x4
X A B 4
Z A C 1
X C B 5

第二行被删除,因为对 (C, B) 出现了两次,第四行被保留,因为 5 > 2 在 x4 列上。

我有以下代码似乎可以正确删除重复项但不会在最终结果中保留列 x1:

result <- df%>%group_by(x2, x3)%>%summarise(x4=max(x4))

x2 x3 x4
A B 4
A C 1
C B 5

如何在最终结果中保留所有列 x1 ... x4?

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