code

R 하위 집합에 없음

codestyles 2021. 1. 11. 08:16
반응형

R 하위 집합에 없음


중복 가능성 :
데이터 프레임에서 여러 요소를 제거하는 표준 방법

R에서 다른 그룹의 하위 집합을 검색하거나 ID를 기반으로 일치하는 경우 다음과 같은 것을 사용할 것임을 알고 있습니다.

subset(df1, df1$id %in% idNums1)

내 질문은 반대로 수행하거나 ID 벡터와 일치하지 않는 항목을 선택하는 방법입니다.

사용을 시도 !했지만 오류 메시지가 나타납니다.

subset(df1, df1$id !%in% idNums1)

내 백업은 언젠가 다음과 같이하는 것이라고 생각합니다.

matches <- subset(df1, df1$id %in% idNums1)
nonMatches <- df1[(-matches[,1]),]

하지만 좀 더 효율적인 것이 있기를 바랍니다.


표현식 df1$id %in% idNums1은 논리 벡터를 생성합니다. 이를 부정하려면 전체 벡터를 부정해야합니다.

!(df1$id %in% idNums1)

참조 URL : https://stackoverflow.com/questions/9852832/r-not-in-subset

반응형