【发布时间】:2017-03-21 06:04:06
【问题描述】:
我有以下data.frame。
a <- c(rep("A", 3), rep("B", 3), rep("C",2), "D")
b <- c(NA,1,2,4,1,NA,2,NA,NA)
c <- c(1,1,2,4,1,1,2,2,2)
d <- c(1,2,3,4,5,6,7,8,9)
df <-data.frame(a,b,c,d)
a b c d
1 A NA 1 1
2 A 1 1 2
3 A 2 2 3
4 B 4 4 4
5 B 1 1 5
6 B NA 1 6
7 C 2 2 7
8 C NA 2 8
9 D NA 2 9
我想删除重复的行(基于 A 列和 C 列),以便保留 B 列中具有值的行。在此示例中,删除了第 1、6 和 8 行。
【问题讨论】:
-
不完全。这将删除第 5 行和第 6 行并删除第 2 行而不是第 1 行。
标签: r