Biểu đồ tròn và "bạn bè" của nó

Thực hành tốt nhất về trực quan hóa trong R

Nick Strayer

Instructor

Tỉ lệ là gì?

  • Các phần tạo nên một tổng thể
  • Thường dùng để hiểu cơ cấu quần thể

Thực hành tốt nhất về trực quan hóa trong R

Biểu đồ tròn

  • Thường là kỹ thuật đầu tiên mọi người học
  • Cũng là kỹ thuật đầu tiên nhiều người không thích
  • Sự ghét bỏ này không hẳn là hoàn toàn có cơ sở

Thực hành tốt nhất về trực quan hóa trong R

Một chiếc bánh "chua"

  • Biểu đồ tròn không thật sự chính xác
    • Mã hóa dữ liệu bằng góc
  • Xử lý kém khi có nhiều nhóm
    • Quá ba lát sẽ khó so sánh

Thực hành tốt nhất về trực quan hóa trong R

Một chiếc bánh "ngọt"

  • Trực quan và gọn
who_disease %>% 
  mutate(
    region = ifelse(
      region %in% c('EUR', 'AFR'), 
      region, 'Other')
  ) %>% 
  ggplot(aes(x = 1, fill = region)) +
    geom_bar(color = 'white') +
    coord_polar(theta = "y") +
    theme_void()

Thực hành tốt nhất về trực quan hóa trong R

Biểu đồ waffle

  • Chính xác hơn biểu đồ tròn
  • Mã hóa dữ liệu bằng diện tích, không phải góc
obs_by_region <- who_disease %>%
  group_by(region) %>% summarise(num_obs = n()) %>% 
  mutate(percent = round(num_obs/sum(num_obs)*100))

# Array of rounded percentages
percent_by_region <- obs_by_region$percent
names(percent_by_region) <- obs_by_region$region

# Send array of percentages to waffle plot function
waffle::waffle(percent_by_region, rows = 5)
Thực hành tốt nhất về trực quan hóa trong R

Biểu đồ waffle

Thực hành tốt nhất về trực quan hóa trong R

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

Thực hành tốt nhất về trực quan hóa trong R

Preparing Video For Download...