R에서 관찰이없는 누락 된 그룹을 채우는 방법이 있습니까?

biostatguy12

다음과 같은 것이 있다고 가정하십시오.

df<-data.frame(group=c(1, 1,1, 2,2,2,3,3,3,4,4, 1, 1,1), 
               group2=c(1,2,3,1,2,3,1,2,3,1,3, 1,2,3))
 group group2
1   1   1
2   1   2
3   1   3
4   2   1
5   2   2
6   2   3
7   3   1
8   3   2
9   3   3
10  4   1
11  4   3
12  1   1
13  1   2
14  1   3

내 목표는 group = something 및 group2 = something에 대한 고유 인스턴스 수를 계산하는 것입니다. 이렇게 :

df1<-df%>%group_by(group, group2)%>% mutate(want=n())%>%distinct(group, group2, .keep_all=TRUE)

   group group2  want
   <dbl>  <dbl> <int>
 1     1      1     2
 2     1      2     2
 3     1      3     2
 4     2      1     1
 5     2      2     1
 6     2      3     1
 7     3      1     1
 8     3      2     1
 9     3      3     1
10     4      1     1
11     4      3     1

그러나 group = 4, group2 = 2는 처음부터 내 데이터 세트에 없었습니다. 쉽게 아래로 내려 가기 위해 이러한 비 관찰을 0으로 채울 수있는 일종의 자동 채우기 기능이 있습니까? :

   group group2  want
   <dbl>  <dbl> <int>
 1     1      1     2
 2     1      2     2
 3     1      3     2
 4     2      1     1
 5     2      2     1
 6     2      3     1
 7     3      1     1
 8     3      2     1
 9     3      3     1
10     4      1     1
11     4      2     0
12     4      3     1
Akrun

를 얻은 후로 count확장 complete하여 누락 된 조합을 0으로 채울 수 있습니다.

library(dplyr)
library(tidyr)
df %>% 
   count(group, group2) %>% 
   complete(group, group2, fill = list(n = 0))
# A tibble: 12 x 3
#   group group2     n
#   <dbl>  <dbl> <dbl>
# 1     1      1     2
# 2     1      2     2
# 3     1      3     2
# 4     2      1     1
# 5     2      2     1
# 6     2      3     1
# 7     3      1     1
# 8     3      2     1
# 9     3      3     1
#10     4      1     1
#11     4      2     0
#12     4      3     1

또는 우리가 할 경우 group_by대신, mutate다음과을 distinct직접를 사용summarise

df %>%
   group_by(group, group2) %>%
   summarise(n = n()) %>%
   ungroup %>%
   complete(group, group2, fill = list(n = 0))

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

순차 달력에서 판매 기록에 누락 된 행을 채우는 방법이 있습니까?

분류에서Dev

반복 및 누락 된 관찰이있는 각 그룹에 대한 ID 생성

분류에서Dev

SataFrame에서 누락 된 값을 채우는 방법은 무엇입니까?

분류에서Dev

SQL VIEW에서 누락 된 데이터 포인트를 NULL로 채우는 방법이 있습니까?

분류에서Dev

그룹화 된 평균을 기준으로 누락 된 값을 채우는 방법은 무엇입니까?

분류에서Dev

그룹별로 범위에서 누락 된 날짜를 채우는 방법

분류에서Dev

Pandas : 대규모 데이터 세트에서 누락 된 값을 채우는 방법은 무엇입니까?

분류에서Dev

Pandas DataFrame에서 누락 된 시간 값을 채우는 방법

분류에서Dev

누락 된 NAN을 채우는 방법은 무엇입니까?

분류에서Dev

R에서 맵의 흰색 / 누락 된 부분을 채우는 방법은 무엇입니까?

분류에서Dev

케이스에 누락 된 값이 있고 다른 변수에 관찰 된 값이있는 경우 1을 반환하는 R에서 새 변수를 만드는 방법은 무엇입니까?

분류에서Dev

케이스에 누락 된 값이 있고 다른 변수에 관찰 된 값이있는 경우 1을 반환하는 R에서 새 변수를 만드는 방법은 무엇입니까?

분류에서Dev

R에서 여러 열로 누락 된 값을 채우는 방법

분류에서Dev

그룹화 수준이 누락 된 R에서 상자 그림을 수행하는 방법

분류에서Dev

DataFrame에서 누락 된 행을 생성 / 채우는 방법은 무엇입니까?

분류에서Dev

SQl Server에서 누락 된 행으로 인해 결과 집합을 채우는 방법은 무엇입니까?

분류에서Dev

날짜 배열에서 누락 된 날짜를 찾고 누락 된 간격을 채우는 방법

분류에서Dev

PhpStorm에서 누락 된 모든 파일을 자동으로 가져 오는 방법이 있습니까?

분류에서Dev

PhpStorm에서 누락 된 모든 파일을 자동으로 가져 오는 방법이 있습니까?

분류에서Dev

테이블에서 누락 된 데이터 행을 동적으로 채우는 뷰를 만드는 방법

분류에서Dev

PostgreSQL에서 데이터를 쿼리하는 동안 각 그룹에서 누락 된 날짜 채우기

분류에서Dev

누락 된 외부인을 감지하는 방법이 있습니까?

분류에서Dev

Spark에서 그룹당 누락 된 행을 추가하는 방법

분류에서Dev

누락 된 날짜를 데이터 프레임에 추가하고 Python에서 다른 해당 열을 채우는 방법은 무엇입니까?

분류에서Dev

열의 패턴에 따라 Pandas 데이터 프레임에서 누락 된 값을 채우는 방법은 무엇입니까?

분류에서Dev

차트에서 누락 된 날짜를 채우는 방법

분류에서Dev

더 큰 df에서 관찰을 잃지 않고 기존 pandas df에 누락 된 관찰이있는 변수 추가

분류에서Dev

pandas 데이터 프레임에서 누락 된 쌍을 찾고 더미 값으로 채우는 방법

분류에서Dev

dplyr을 사용하여 그룹화 된 데이터에서 값이 발생하는 경우 누락되지 않은 값 채우기

Related 관련 기사

  1. 1

    순차 달력에서 판매 기록에 누락 된 행을 채우는 방법이 있습니까?

  2. 2

    반복 및 누락 된 관찰이있는 각 그룹에 대한 ID 생성

  3. 3

    SataFrame에서 누락 된 값을 채우는 방법은 무엇입니까?

  4. 4

    SQL VIEW에서 누락 된 데이터 포인트를 NULL로 채우는 방법이 있습니까?

  5. 5

    그룹화 된 평균을 기준으로 누락 된 값을 채우는 방법은 무엇입니까?

  6. 6

    그룹별로 범위에서 누락 된 날짜를 채우는 방법

  7. 7

    Pandas : 대규모 데이터 세트에서 누락 된 값을 채우는 방법은 무엇입니까?

  8. 8

    Pandas DataFrame에서 누락 된 시간 값을 채우는 방법

  9. 9

    누락 된 NAN을 채우는 방법은 무엇입니까?

  10. 10

    R에서 맵의 흰색 / 누락 된 부분을 채우는 방법은 무엇입니까?

  11. 11

    케이스에 누락 된 값이 있고 다른 변수에 관찰 된 값이있는 경우 1을 반환하는 R에서 새 변수를 만드는 방법은 무엇입니까?

  12. 12

    케이스에 누락 된 값이 있고 다른 변수에 관찰 된 값이있는 경우 1을 반환하는 R에서 새 변수를 만드는 방법은 무엇입니까?

  13. 13

    R에서 여러 열로 누락 된 값을 채우는 방법

  14. 14

    그룹화 수준이 누락 된 R에서 상자 그림을 수행하는 방법

  15. 15

    DataFrame에서 누락 된 행을 생성 / 채우는 방법은 무엇입니까?

  16. 16

    SQl Server에서 누락 된 행으로 인해 결과 집합을 채우는 방법은 무엇입니까?

  17. 17

    날짜 배열에서 누락 된 날짜를 찾고 누락 된 간격을 채우는 방법

  18. 18

    PhpStorm에서 누락 된 모든 파일을 자동으로 가져 오는 방법이 있습니까?

  19. 19

    PhpStorm에서 누락 된 모든 파일을 자동으로 가져 오는 방법이 있습니까?

  20. 20

    테이블에서 누락 된 데이터 행을 동적으로 채우는 뷰를 만드는 방법

  21. 21

    PostgreSQL에서 데이터를 쿼리하는 동안 각 그룹에서 누락 된 날짜 채우기

  22. 22

    누락 된 외부인을 감지하는 방법이 있습니까?

  23. 23

    Spark에서 그룹당 누락 된 행을 추가하는 방법

  24. 24

    누락 된 날짜를 데이터 프레임에 추가하고 Python에서 다른 해당 열을 채우는 방법은 무엇입니까?

  25. 25

    열의 패턴에 따라 Pandas 데이터 프레임에서 누락 된 값을 채우는 방법은 무엇입니까?

  26. 26

    차트에서 누락 된 날짜를 채우는 방법

  27. 27

    더 큰 df에서 관찰을 잃지 않고 기존 pandas df에 누락 된 관찰이있는 변수 추가

  28. 28

    pandas 데이터 프레임에서 누락 된 쌍을 찾고 더미 값으로 채우는 방법

  29. 29

    dplyr을 사용하여 그룹화 된 데이터에서 값이 발생하는 경우 누락되지 않은 값 채우기

뜨겁다태그

보관