gpt4 book ai didi

r - 删除重复的 id 和条件的子集

转载 作者:行者123 更新时间:2023-12-05 08:46:34 25 4
gpt4 key购买 nike

如果这是我的数据集

Id   Weight   Category
1 10.2 Pre
1 12.1 Post
2 11.3 Post
3 12.9 Pre
4 10.3 Post
4 12.3 Pre
5 11.8 Pre

如何删除同样为 Category=Pre 的重复 ID。我最终预期的数据集是

Id   Weight   Category

1 12.1 Post
2 11.3 Post
3 12.9 Pre
4 10.3 Post
5 11.8 Pre

最佳答案

您可以排列数据,然后使用distinct

library(dplyr)

df %>% arrange(Id, Category) %>% distinct(Id, .keep_all = TRUE)

# Id Weight Category
#1 1 12.1 Post
#2 2 11.3 Post
#3 3 12.9 Pre
#4 4 10.3 Post
#5 5 11.8 Pre

这是有效的,因为 'Pre' > 'Post'

关于r - 删除重复的 id 和条件的子集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69513184/

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