1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Trực quan hóa dữ liệu tương tác với plotly trong R

Connected

Bài tập

Chồng lớp biểu đồ mật độ

Trong bài tập này, bạn sẽ học cách tạo các biểu đồ mật độ và chồng chúng lên nhau để so sánh phân phối điểm đánh giá của nhà phê bình cho ba nhà phát hành trò chơi điện tử: Activision, Electronic Arts và Nintendo.

Để tạo biểu đồ mật độ cho Critic_Score, hãy lưu kết quả của lệnh density(), rồi truyền các tọa độ x và y vào add_lines():

d <- density(vgsales2016$Critic_Score, na.rm = TRUE)
plot_ly() %>%
  add_lines(x = ~d$x, y = ~d$y, fill = 'tozeroy') %>%
  layout(xaxis = list(title = 'Critic score'),
         yaxis = list(title = 'Density'))

Hãy để ý cách bạn có thể tạo các dạng biểu đồ mới một cách dễ dàng bằng đoạn mã quen thuộc! Tham số fill = 'tozeroy' sẽ tô phần diện tích dưới đường cong.

Các data frame activision, ea và nintendo đã được nạp, cũng như plotly.

Hướng dẫn

100 XP
  • Tính các đường cong mật độ của Critic_Score cho Activision, EA và Nintendo, lần lượt lưu vào các đối tượng d.a, d.e và d.n.
  • Tạo các biểu đồ mật độ chồng lớp của Critic_Score cho activision, ea và nintendo (theo đúng thứ tự đó).