Bộ ước lượng mật độ nhân

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

Nick Strayer

Instructor

Khi biểu đồ tần suất gặp khó

  • Dữ liệu có nhiều đỉnh rõ
  • Dữ liệu nhỏ

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

Biểu đồ mật độ nhân (KDE)

  • Đặt “nhân” lên mỗi điểm dữ liệu
  • Cộng độ cao của các nhân chồng lấp

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

Tạo KDE trong ggplot

  • Chỉ cần thay geom_histogram() bằng geom_density()
sample_n(md_speeding, 100) %>%
  ggplot(aes(x = percentage_over_limit)) +
  # Swap out geom_histogram() 
    geom_density(
      # Fill in curve with color
      fill = 'steelblue',
      # Standard deviation of kernel
      bw = 8 
    )
Thực hành tốt nhất về trực quan hóa trong R

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

Một độ rộng mới cần quan tâm

  • Cần điều chỉnh độ lệch chuẩn của nhân đặt lên mỗi điểm

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

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

Hiển thị toàn bộ dữ liệu

Dùng geom_rug() để hiển thị toàn bộ dữ liệu dưới KDE bằng các vạch

p <-sample_n(md_speeding, 100) %>%
  ggplot(aes(x = percentage_over_limit)) +
  geom_density(
    fill = 'steelblue', # fill in curve with color
    bw = 8 # standard deviation of kernel
  ) 

p + geom_rug(alpha = 0.4)
Thực hành tốt nhất về trực quan hóa trong R

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

Xếp chồng các Gaussian!

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

Preparing Video For Download...