반응형
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
반응형
'code' 카테고리의 다른 글
Django 모델-고유 한 값 목록 가져 오기 (0) | 2021.01.11 |
---|---|
vlookup 결과에서 # N / A 제거 (0) | 2021.01.11 |
클래스에 대해 스타일이 지정되지 않은 콘텐츠 플래시를 방지하는 AngularJS 전략 (0) | 2021.01.11 |
gpg : 유효한 OpenPGP 데이터가 없습니다. (0) | 2021.01.11 |
지정된 문자열로 두 줄 사이의 Bash, grep (0) | 2021.01.11 |