我有这样的数据:
Code X Y Z
1 12.2 3.3 3.1
1 125 2 1
1 89 26 03
2 54 15 26
2 89 26 65
3 26 56 15
3 4 2 5
3 1 1 1
3 1 2 1
我想为每个代码添加第一行。例如,我想要这样的东西:
Code X Y Z
1 12.2 3.3 3.1
2 54 15 26
3 1 2 1
我知道unique
但我不知道它是如何获得价值的,所以我不能依赖这个功能。我请求您尝试在R中提供的基本软件包中回答。
由于
答案 0 :(得分:2)
尝试
df[match(unique(df$Code),df$Code),]
# Code X Y Z
# 1 1 12.2 3.3 3.1
# 4 2 54.0 15.0 26.0
# 6 3 26.0 56.0 15.0
match
会返回第一场比赛的位置向量,这是您感兴趣的内容。