시작하기무료로 시작하기

베이스라인 그리기

plotly에서는 ggplot2와 마찬가지로 레이어마다 서로 다른 데이터 세트를 사용할 수 있어요. 이는 애니메이션에서 기준 시점(또는 그룹)을 함께 보여 주고 싶을 때 유용합니다. 이 연습에서는 주택 가격 지수와 실질 GDP의 애니메이션 산점도를 만들고, 1997년 데이터 포인트는 배경으로 유지해 보세요.

이 연습은 강의의 일부입니다

R로 배우는 plotly 중급 인터랙티브 데이터 시각화

강의 보기

연습 안내

  • 첫 번째 레이어로 1997년 데이터(us1997)를 나타내는 정적 포인트를 추가하세요. 이 포인트의 color"gray60", opacity0.5로 설정하세요.
  • 두 번째 트레이스를 추가해 전체 us_economy 데이터 프레임을 사용하여 시간(year)에 따른 애니메이션 산점도를 만드세요. 각 포인트는 특정 yearstate 하나를 나타낸다는 점을 기억하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# 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"))
코드 편집 및 실행