다른 열에서 여러 값의 발생을 기준으로 그룹 필터링

그렉

마찬가지로 이 질문 하지만 추가 주름과 함께. 그룹의 모든 행에서 특정 열에 두 개 (또는 여러 개 모두) 값이 모두있는 행 그룹 만 필터링하고 싶습니다.

예를 들어 다음과 같은 데이터 프레임이 있다고 가정합니다.

df <- data.frame(Group=LETTERS[c(1,1,1,2,2,2,3,3,3,3)], Value=c(5, 1:4, 1:4, 5))

그리고 모든 문자에 해당 값이 4 인 행과 해당 값이 5 인 행이 모두있는 문자를 원합니다.

  Group Value
  <fct> <dbl>
1 C         2
2 C         3
3 C         4
4 C         5

다음 과 같이 any내부 의 한 쌍의 호출로 할 수 있습니다 filter.

df %>% 
  group_by(Group) %>% 
  filter(any(Value == 4),
         any(Value == 5))

한 줄로 필터 호출을 수행하는 방법이 있습니까? 다음과 같은 것 : ( 작동하지 않음 , all_of실제 기능이 아님)

df %>% 
  group_by(Group) %>% 
  filter(all_of(Value == 4 & Value == 5))
Akrun

all유효한 함수이며 다음과 함께 사용할 수 있습니다 %in%(길이가> = 1 인 벡터의 경우).

library(dplyr)
df %>% 
    group_by(Group) %>%
    filter(all(c(4, 5) %in% Value))
# A tibble: 4 x 2
# Groups:   Group [1]
#  Group Value
#  <fct> <dbl>
#1 C         2
#2 C         3
#3 C         4
#4 C         5

또는 sum논리 벡터로

df %>%
    group_by(Group) %>%
    filter(!sum(!c(4, 5) %in% Value))

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

여러 다른 그룹에 대한 여러 다른 값을 기반으로 df 필터링

분류에서Dev

한 열의 MAX 값과 다른 열의 CONDITIONALLY topN 값을 기준으로 그룹화 및 필터링

분류에서Dev

여러 열을 기준으로 그룹화 및 필터링

분류에서Dev

dplyr을 사용하여 다른 열의 값을 기준으로 값 필터링

분류에서Dev

열의 여러 값을 기준으로 필터링

분류에서Dev

다른 열의 값을 기준으로 열 필터링

분류에서Dev

다른 요소에서 발생하는 횟수를 기준으로 객체의 속성 값을 기준으로 배열 필터링

분류에서Dev

다른 열의 값에서 열 값을 필터링하고 결과를 여러 목록으로 변환 Pandas

분류에서Dev

R dplyr 그룹을 한 열로 그룹화하고 다른 두 열을 기준으로 행 필터링

분류에서Dev

여러 값을 기준으로 배열 필터링

분류에서Dev

그룹 내에서 다른 값을 기준으로 값 얻기

분류에서Dev

다른 열을 기준으로 열의 값 필터링 및 바꾸기

분류에서Dev

다른 배열의 여러 값으로 배열을 필터링하는 방법

분류에서Dev

1 열의 값을 기준으로 데이터를 그룹화 한 다음 매크로를 사용하여 Excel에서 행 형식으로 인쇄

분류에서Dev

R의 열에있는 두 변수를 기준으로 그룹의 값을 조건부로 필터링

분류에서Dev

열을 기준으로 그룹화 한 서로 다른 행의 두 값 차이

분류에서Dev

다른 열의 최대 값에서 반환 된 최소 연도 값을 기준으로 열별로 그룹화

분류에서Dev

다른 문서의 동일한 필드에 대해 다른 값을 기준으로 필터링

분류에서Dev

powershell의 문자열 목록을 정규식으로 필터링 한 다음 캡처 그룹 중 하나를 기준으로 그룹화 및 정렬

분류에서Dev

DPLYR은 각각 고유 한 기준으로 여러 그룹을 필터링합니다.

분류에서Dev

SQL-한 열에서 고유 한 값을 선택한 다음 다른 열을 기준으로 필터링

분류에서Dev

다른 문자 열의 그룹을 기반으로 벡터 값을 사용하여 새 열 만들기

분류에서Dev

다른 열의 요인을 기준으로 그룹 제거

분류에서Dev

PLSQL을 사용하여 한 열의 중복 값과 다른 열의 연속 값을 기준으로 필터링하는 방법은 무엇입니까?

분류에서Dev

데이터의 다른 배열을 기준으로 객체 배열 필터링

분류에서Dev

여러 JSONB 열 내의 값을 기반으로 행 필터링

분류에서Dev

Pandas의 여러 조건을 기반으로 행 그룹화 및 필터링

분류에서Dev

여러 열로 그룹화하고 R의 다른 열에서 값 할당

분류에서Dev

Pandas 그룹화-다른 열을 기준으로 그룹화 된 합계의 백분율로 값

Related 관련 기사

  1. 1

    여러 다른 그룹에 대한 여러 다른 값을 기반으로 df 필터링

  2. 2

    한 열의 MAX 값과 다른 열의 CONDITIONALLY topN 값을 기준으로 그룹화 및 필터링

  3. 3

    여러 열을 기준으로 그룹화 및 필터링

  4. 4

    dplyr을 사용하여 다른 열의 값을 기준으로 값 필터링

  5. 5

    열의 여러 값을 기준으로 필터링

  6. 6

    다른 열의 값을 기준으로 열 필터링

  7. 7

    다른 요소에서 발생하는 횟수를 기준으로 객체의 속성 값을 기준으로 배열 필터링

  8. 8

    다른 열의 값에서 열 값을 필터링하고 결과를 여러 목록으로 변환 Pandas

  9. 9

    R dplyr 그룹을 한 열로 그룹화하고 다른 두 열을 기준으로 행 필터링

  10. 10

    여러 값을 기준으로 배열 필터링

  11. 11

    그룹 내에서 다른 값을 기준으로 값 얻기

  12. 12

    다른 열을 기준으로 열의 값 필터링 및 바꾸기

  13. 13

    다른 배열의 여러 값으로 배열을 필터링하는 방법

  14. 14

    1 열의 값을 기준으로 데이터를 그룹화 한 다음 매크로를 사용하여 Excel에서 행 형식으로 인쇄

  15. 15

    R의 열에있는 두 변수를 기준으로 그룹의 값을 조건부로 필터링

  16. 16

    열을 기준으로 그룹화 한 서로 다른 행의 두 값 차이

  17. 17

    다른 열의 최대 값에서 반환 된 최소 연도 값을 기준으로 열별로 그룹화

  18. 18

    다른 문서의 동일한 필드에 대해 다른 값을 기준으로 필터링

  19. 19

    powershell의 문자열 목록을 정규식으로 필터링 한 다음 캡처 그룹 중 하나를 기준으로 그룹화 및 정렬

  20. 20

    DPLYR은 각각 고유 한 기준으로 여러 그룹을 필터링합니다.

  21. 21

    SQL-한 열에서 고유 한 값을 선택한 다음 다른 열을 기준으로 필터링

  22. 22

    다른 문자 열의 그룹을 기반으로 벡터 값을 사용하여 새 열 만들기

  23. 23

    다른 열의 요인을 기준으로 그룹 제거

  24. 24

    PLSQL을 사용하여 한 열의 중복 값과 다른 열의 연속 값을 기준으로 필터링하는 방법은 무엇입니까?

  25. 25

    데이터의 다른 배열을 기준으로 객체 배열 필터링

  26. 26

    여러 JSONB 열 내의 값을 기반으로 행 필터링

  27. 27

    Pandas의 여러 조건을 기반으로 행 그룹화 및 필터링

  28. 28

    여러 열로 그룹화하고 R의 다른 열에서 값 할당

  29. 29

    Pandas 그룹화-다른 열을 기준으로 그룹화 된 합계의 백분율로 값

뜨겁다태그

보관