Bắt đầu ngayBắt đầu miễn phí

Trau chuốt biểu đồ của bạn

Khối mã dưới đây vẽ một biểu đồ tương tác thể hiện mức độ hạnh phúc quốc gia so với chỉ số hỗ trợ xã hội, trong đó ký hiệu điểm biểu diễn phân loại thu nhập của từng quốc gia.

happy %>%
  plot_ly(x = ~social.support, y = ~happiness,
  hoverinfo = "text",
  text = ~paste("Country: ", country)) %>%
  add_markers(symbol = ~income, symbols = c("circle-open", "square-open", "star-open", "x-thin-open"))

Nhiệm vụ của bạn là chỉnh sửa thông tin hover và nhãn trục để người xem dễ hiểu dữ liệu hơn.

plotly và bộ dữ liệu happy đã được nạp sẵn cho bạn.

Bài tập này là một phần của khóa học

Trực quan hóa dữ liệu tương tác nâng cao với plotly trong R

Xem khóa học

Hướng dẫn bài tập

  • Thêm thông tin hover cho nhóm income, điểm happiness, và chỉ số social.support.
  • Dùng round(<variable>, 2) để làm tròn tất cả biến số đến hai chữ số thập phân trong thông tin hover.
  • Đổi nhãn trục x thành "Social support index" và nhãn trục y thành "National happiness score".

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# Complete the following code to polish the plot
happy %>%
  plot_ly(x = ~social.support, y = ~happiness,
  hoverinfo = "text",
  text = ~paste("Country: ", country,
  "
Income: ", ___, "
Happiness: ", ___, "
Social support: ", ___)) %>% add_markers(symbol = ~income, symbols = c("circle-open", "square-open", "star-open", "x-thin-open")) %>% layout(xaxis = ___, yaxis = ___)
Chỉnh sửa và Chạy Mã