Khám phá thiếu có điều kiện với ggplot

Xử lý dữ liệu thiếu trong R

Nicholas Tierney

Statistician

Nội dung sẽ học

  • Cách dùng dữ liệu nabular để khám phá việc giá trị thay đổi khi giá trị khác bị thiếu
  • Khám phá trực quan hóa:
    • mật độ (densities)
    • biểu đồ hộp
    • các cách tách (split) biểu đồ khác nhau
Xử lý dữ liệu thiếu trong R

Trực quan hóa dữ liệu thiếu bằng mật độ

ggplot(airquality,
       aes(x = Temp)) + 
  geom_density()

Xử lý dữ liệu thiếu trong R

Trực quan hóa dữ liệu thiếu bằng mật độ

airquality %>%
  bind_shadow() %>%
  ggplot(aes(x = Temp,
             color = Ozone_NA)) + 
  geom_density()

Xử lý dữ liệu thiếu trong R

Trực quan hóa dữ liệu thiếu bằng biểu đồ hộp

airquality %>%
  bind_shadow() %>%
  ggplot(aes(x = Ozone_NA,
             y = Temp)) + 
  geom_boxplot()

Xử lý dữ liệu thiếu trong R

Trực quan hóa dữ liệu thiếu bằng facets

airquality %>%
  bind_shadow() %>%
  ggplot(aes(x = Temp)) + 
  geom_density() + 
  facet_wrap(~Ozone_NA)

Xử lý dữ liệu thiếu trong R

Trực quan hóa dữ liệu thiếu bằng facets

airquality %>%
  bind_shadow() %>%
  ggplot(aes(x = Temp,
             y = Wind)) + 
  geom_point() +
  facet_wrap(~ Ozone_NA)

Xử lý dữ liệu thiếu trong R

Trực quan hóa dữ liệu thiếu bằng màu sắc

airquality %>%
  bind_shadow() %>%
  ggplot(aes(x = Temp,
             y = Wind,
             color = Ozone_NA)) + 
  geom_point()

Xử lý dữ liệu thiếu trong R

Xếp chồng các lớp thiếu dữ liệu

airquality %>%
  bind_shadow() %>%
  ggplot(aes(x = Temp,
             color = Ozone_NA)) + 
  geom_density()  +
  facet_wrap(~ Solar.R_NA)

Xử lý dữ liệu thiếu trong R

Cùng luyện tập nào!

Xử lý dữ liệu thiếu trong R

Preparing Video For Download...