결측 데이터 워크플로: 섀도 행렬과 나뷸러 데이터

R에서 결측치 다루기

Nicholas Tierney

Statistician

예시

다음을 포함한 인구 조사 데이터:

  • 소득
  • 교육 수준
income education
48.69087 NA
40.93218 NA
52.69245 high_school
31.33808 NA
89.35671 university
103.87278 university
R에서 결측치 다루기

학습 내용

R에서 결측치 다루기

섀도 행렬

R에서 결측치 다루기

섀도 행렬

두 가지 주요 특징

  1. 연동된 이름
  2. 명확한 값
R에서 결측치 다루기

나뷸러 데이터 생성

income education income_NA education_NA
48.69087 NA !NA NA
40.93218 NA !NA NA
52.69245 high_school !NA !NA
31.33808 NA !NA NA
89.35671 university !NA !NA
103.87278 university !NA !NA
R에서 결측치 다루기

나뷸러 데이터로 요약 수행

bind_shadow(airquality)
# A tibble: 153 x 12
   Ozone Solar.R  Wind  Temp Month   Day Ozone_NA Solar.R_NA Wind_NA Temp_NA
   <int>   <int> <dbl> <int> <int> <int> <fct>    <fct>      <fct>   <fct>  
 1    41     190   7.4    67     5     1 !NA      !NA        !NA     !NA    
 2    36     118   8      72     5     2 !NA      !NA        !NA     !NA    
 3    12     149  12.6    74     5     3 !NA      !NA        !NA     !NA    
 4    18     313  11.5    62     5     4 !NA      !NA        !NA     !NA    
 5    NA      NA  14.3    56     5     5 NA       NA         !NA     !NA    
 6    28      NA  14.9    66     5     6 !NA      NA         !NA     !NA    
 7    23     299   8.6    65     5     7 !NA      !NA        !NA     !NA    
 8    19      99  13.8    59     5     8 !NA      !NA        !NA     !NA    
 9     8      19  20.1    61     5     9 !NA      !NA        !NA     !NA    
10    NA     194   8.6    69     5    10 NA       !NA        !NA     !NA    
# ... with 143 more rows, and 2 more variables: Month_NA <fct>, Day_NA <fct>
R에서 결측치 다루기

나뷸러 데이터로 요약 수행

airquality %>%
  bind_shadow() %>%
  group_by(Ozone_NA) %>%
  summarize(mean = mean(Wind))
Ozone_NA mean
!NA 9.862069
NA 10.256757
R에서 결측치 다루기

연습해 봅시다!

R에서 결측치 다루기

Preparing Video For Download...