다른 열의 값을 기반으로 중복 행을 조건 적으로 제거해야하는 데이터 집합이 있습니다.조건부로 중복 제거 R
특히, SampleID가 복제 된 경우에만 size = 0 IF 인 모든 행을 삭제해야합니다.
SampleID<-c("a", "a", "b", "b", "b", "c", "d", "d", "e")
size<-c(0, 1, 1, 2, 3, 0, 0, 1, 0)
data<-data.frame(SampleID, size)
I want to delete rows with:
Sample ID size
a 0
d 0
And keep:
SampleID size
a 1
b 1
b 2
b 3
c 0
d 1
e 0
참고 실제 데이터 집합이 매우 큰, 그래서 난 그냥 행 번호에 의해 알려진 행을 제거하는 방법을 찾고 있지 않다.
가 읽어 보시기 바랍니다 도움이되기를 바랍니다. –
마지막 주석을 명확히하기 위해 : 제공 한 코드가 실행되지 않습니다. 게시하기 전에 새 R 세션의 예제를 테스트하십시오. – Frank