R में Missing Data से निपटना
Nicholas Tierney
Statistician
मिसिंग वैल्यू क्या होती हैं
मिसिंग वैल्यू वे मान हैं जिन्हें रिकॉर्ड होना चाहिए था, पर हुए नहीं।
मिसिंग वैल्यू कैसे summarise करें
miss_var_summary(airquality)
A tibble: 6 x 3
variable n_miss pct_miss
<chr> <int> <dbl>
1 Ozone 37 24.2
2 Solar.R 7 4.58
3 Wind 0 0
4 Temp 0 0
5 Month 0 0
6 Day 0 0
vis_miss(airquality)

gg_miss_var(airquality, facet=Month)

वैकल्पिक मिसिंग वैल्यू ढूँढें
miss_scan_count(data = pacman,
search = list("N/A"))
वैकल्पिक मिसिंग वैल्यू बदलें
replace_with_na(pacman,
replace = list(
year = c("N/A"),
score = c("N/A")))
निहित (implicit) मिसिंग वैल्यू
frogger_tidy <- frogger %>%
complete(time, name)
मिसिंग डेटा निर्भरता
शैडो मैट्रिक्स, नेब्युलर डेटा
nabular(airquality)
# A tibble: 153 x 12
Ozone Solar.R Wind Temp
<int> <int> <dbl> <int>
1 41 190 7.4 67
2 36 118 8 72
3 12 149 12.6 74
# ... with 150 more rows, and 3
# more variables: Month <int>, Day <int>,
# Ozone_NA <fct>, Solar.R_NA <fct>,
# Wind_NA <fct>, Temp_NA <fct>,
# Month_NA <fct>, Day_NA <fct>
मिसिंगनेस खोजें, summaries को डेटा मानों से जोड़ें
oceanbuoys %>%
bind_shadow() %>%
group_by(humidity_NA) %>%
summarize(
wind_ew_mean = mean(wind_ew))
# A tibble: 2 x 2
humidity_NA wind_ew_mean
<fct> <dbl>
1 !NA -3.78
2 NA -3.30
मिसिंगनेस के साथ मान कैसे बदलते हैं.
nabular(oceanbuoys) %>%
ggplot(aes(x = wind_ew,
color = air_temp_c_NA)) +
geom_density()

2 वैरिएबल्स में missings को visualize करें.
ggplot(oceanbuoys,
aes(x = wind_ew,
y = air_temp_c)) +
geom_miss_point()

अच्छी और खराब इम्प्यूटेशन
naniar::impute_mean_all()
simputation::impute_lm()

इम्प्यूटेड और मूल मानों की तुलना करें
ggplot(ocean_imp_track,
aes(x = air_temp_c,
fill = air_temp_c_NA)) +
geom_histogram()

विभिन्न इम्प्यूटेशन मॉडल का उपयोग

इम्प्यूटेशन मॉडल आगे की inference को कैसे प्रभावित करते हैं
# A tibble: 12 x 6
imp_model term estimate
<chr> <chr> <dbl>
1 cc (Int… -7.35e+2
2 cc air_… 8.64e-1
3 cc humi… 3.41e-2
4 cc year 3.69e-1
5 imp_lm_w… (Int… -1.71e+3
6 imp_lm_w… air_… 3.78e-1
# ... 6 more rows
# ... with 3 more variables:
# std.error <dbl>,
# statistic <dbl>,
# p.value <dbl>
R में Missing Data से निपटना