小编How*_*rdA的帖子

在 R 数据框中,识别/删除具有至少两个重复值的行

假设我们有一个 R 数据框。我们如何识别(并删除)某个值至少出现两次的任何行?经过一番搜索,我仍然无法在网上找到解决方案。一个小代码示例说明了我所追求的:

> df <- data.frame(x = c(10, 20, 30, 50), y = c(30, 40, 40, 50), 
                   z = c(40, 50, 10, 50), w = c(50, 40, 50, 50))
Run Code Online (Sandbox Code Playgroud)

这给出了数据框

>df
   x  y  z  w
1 10 30 40 50
2 20 40 50 40
3 30 40 10 50
4 50 50 50 50
Run Code Online (Sandbox Code Playgroud)

因此,df 在第 2 行和第 4 行中有重复的值,我想删除这些行,以获得result

> result
   x  y  z  w
1 10 30 40 50
3 30 40 10 50 …
Run Code Online (Sandbox Code Playgroud)

r rows duplicates dataframe

0
推荐指数
1
解决办法
156
查看次数

标签 统计

dataframe ×1

duplicates ×1

r ×1

rows ×1