इम्प्यूटेशन करना और ट्रैक करना

R में Missing Data से निपटना

Nicholas Tierney

Statistician

पाठ का अवलोकन

डेटा स्ट्रक्चर समझने के लिए इम्प्यूटेशन

इम्प्यूटेड वैल्यू को विज़ुअलाइज़ और एक्सप्लोर करना

  • मिसिंगनेस जाँचने के लिए डेटा इम्प्यूट करें
  • मिसिंग वैल्यू ट्रैक करें
  • इम्प्यूटेड वैल्यू को वास्तविक डेटा के साथ विज़ुअलाइज़ करें
R में Missing Data से निपटना

डेटा स्ट्रक्चर समझने के लिए इम्प्यूटेशन

impute_below(c(5,6,7,NA,9,10))
5.00000  6.00000  7.00000  4.40271  9.00000 10.00000
R में Missing Data से निपटना

impute_below

  • impute_below_if():
impute_below_if(data, is.numeric)
  • impute_below_at():
impute_below_at(data, vars(var1,var2))
  • impute_below_all():
impute_below_all(data)
R में Missing Data से निपटना

मिसिंग वैल्यू ट्रैक करना

df
# A tibble: 6 x 1
   var1
  <dbl>
1     5
2     6
3     7
4    NA
5     9
6    10
impute_below_all(df)
# A tibble: 6 x 1
   var1
  <dbl>
1  5   
2  6   
3  7   
4  4.40
5  9   
6 10
R में Missing Data से निपटना

मिसिंग वैल्यू ट्रैक करना

bind_shadow(df)
# A tibble: 6 x 2
   var1 var1_NA
  <dbl> <fct>  
1  5    !NA    
2  6    !NA    
3  7    !NA    
4  NA    NA     
5  9    !NA    
6 10    !NA
bind_shadow(df) %>% impute_below_all()
# A tibble: 6 x 2
   var1 var1_NA
  <dbl> <fct>  
1  5    !NA    
2  6    !NA    
3  7    !NA    
4  4.40 NA     
5  9    !NA    
6 10    !NA
R में Missing Data से निपटना

हिस्टोग्राम से इम्प्यूटेड बनाम वास्तविक वैल्यू विज़ुअलाइज़ करें

aq_imp <- airquality %>%
   bind_shadow() %>% 
   impute_below_all()

ggplot(aq_imp,
       aes(x = Ozone,
           fill = Ozone_NA)) + 
   geom_histogram()

R में Missing Data से निपटना

फैसेट्स से इम्प्यूटेड बनाम डेटा वैल्यू विज़ुअलाइज़ करें

ggplot(aq_imp,
       aes(x = Ozone,
           fill = Ozone_NA)) + 
  geom_histogram() + 
  facet_wrap(~ Month)

R में Missing Data से निपटना

फैसेट्स के साथ इम्प्यूटेड वैल्यू विज़ुअलाइज़ करें

ggplot(aq_imp,
       aes(x = Ozone,
           fill = Ozone_NA)) + 
  geom_histogram() + 
  facet_wrap(~ Solar.R_NA)

R में Missing Data से निपटना

स्कैटर प्लॉट से इम्प्यूटेड बनाम डेटा वैल्यू विज़ुअलाइज़ करें

aq_imp <- airquality %>%
  bind_shadow() %>% 
  add_label_shadow() %>%
  impute_below_all()

ggplot(aq_imp,
       aes(x = Ozone,
           y = Solar.R,
           color = any_missing)) + 
  geom_point()

R में Missing Data से निपटना

अभ्यास करते हैं!

R में Missing Data से निपटना

Preparing Video For Download...