gpt4 book ai didi

r - 如何获取数据框中一对双列的第一个实例?

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

我有几个项目的聚类数据,这些项目也有一个与之关联的等级。集群和排名数据框如下所示:

   clus   rank
A 1 1
B 1 3
C 1 5
D 2 4
E 2 6
F 3 9
G 3 8
H 3 7

我只想抓取每个集群中的名字和排名,但只抓取每个集群中的单个项目,以便我得到:

A    1
D 4
F 9

我可以用一些 for 循环来做到这一点,但必须有更好的方法。建议表示赞赏。

最佳答案

你可以这样做:

df[!duplicated(df$clus), "rank", drop = FALSE]
# rank
#A 1
#D 4
#F 9

df[!duplicated(df$clus),] 如果您想保留所有列。

当然,在 dplyr 和 data.table 中也可以采用同样的方法。

关于r - 如何获取数据框中一对双列的第一个实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28003291/

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