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

Vẽ đường cơ sở

Bạn có thể dùng các tập dữ liệu khác nhau cho các lớp khác nhau trong plotly, giống như trong ggplot2. Đây là một chiến lược hữu ích khi bạn muốn hiển thị một mốc thời gian (hoặc nhóm) làm đường cơ sở trong hoạt ảnh. Trong bài tập này, nhiệm vụ của bạn là tạo một biểu đồ phân tán động giữa chỉ số giá nhà và GDP thực, đồng thời giữ các điểm dữ liệu năm 1997 ở nề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 các điểm tĩnh biểu diễn dữ liệu từ năm 1997 (có trong us1997) làm lớp đầu tiên. Đặt color của các điểm này là "gray60"opacity0.5.
  • Thêm trace thứ hai để tạo biểu đồ phân tán động theo thời gian (year) sử dụng toàn bộ khung dữ liệu us_economy. Hãy nhớ rằng mỗi điểm biểu diễn một state trong bất kỳ year nào

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.

# extract the 1997 data
us1997 <- us_economy %>%
  filter(year == 1997)

# create an animated scatterplot with baseline from 1997
us_economy %>%
  plot_ly(x = ~gdp, y = ~house_price) %>%
  add_markers(data = ___, marker = list(color = ___, opacity = ___)) %>%
  add_markers(frame = ___, ids = ___, data = us_economy, showlegend = FALSE, alpha = 0.5) %>%
  layout(xaxis = list(type = "log"))
Chỉnh sửa và Chạy Mã