베이스라인 그리기
plotly에서는 ggplot2와 마찬가지로 레이어마다 서로 다른 데이터 세트를 사용할 수 있어요. 이는 애니메이션에서 기준 시점(또는 그룹)을 함께 보여 주고 싶을 때 유용합니다. 이 연습에서는 주택 가격 지수와 실질 GDP의 애니메이션 산점도를 만들고, 1997년 데이터 포인트는 배경으로 유지해 보세요.
이 연습은 강의의 일부입니다
R로 배우는 plotly 중급 인터랙티브 데이터 시각화
연습 안내
- 첫 번째 레이어로 1997년 데이터(
us1997)를 나타내는 정적 포인트를 추가하세요. 이 포인트의color는"gray60",opacity는0.5로 설정하세요. - 두 번째 트레이스를 추가해 전체
us_economy데이터 프레임을 사용하여 시간(year)에 따른 애니메이션 산점도를 만드세요. 각 포인트는 특정year의state하나를 나타낸다는 점을 기억하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# 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"))