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
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. Đặtcolorcủa các điểm này là"gray60"vàopacitylà0.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ệuus_economy. Hãy nhớ rằng mỗi điểm biểu diễn mộtstatetrong bất kỳyearnà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"))