शुरू करेंमुफ़्त में शुरू करें

बेसलाइन प्लॉट करना

आप plotly में अलग-अलग लेयर्स के लिए अलग-अलग डेटा सेट इस्तेमाल कर सकते हैं, ठीक वैसे ही जैसे आप ggplot2 में करते हैं। जब आप किसी एनीमेशन में एक बेसलाइन समय-बिंदु (या समूह) दिखाना चाहते हैं, तो यह एक उपयोगी रणनीति है। इस अभ्यास में, आपका कार्य हाउसिंग प्राइस इंडेक्स बनाम रियल GDP का एक एनिमेटेड स्कैटरप्लॉट बनाना है, जिसमें 1997 के डेटा पॉइंट्स पृष्ठभूमि में बने रहें।

यह अभ्यास पाठ्यक्रम का हिस्सा है

इंटरमीडिएट इंटरएक्टिव डेटा विज़ुअलाइज़ेशन with plotly in R

पाठ्यक्रम देखें

अभ्यास निर्देश

  • पहली लेयर के रूप में 1997 के डेटा (जो us1997 में है) को दर्शाने वाले स्टैटिक पॉइंट्स जोड़ें। इन पॉइंट्स का color "gray60" और opacity 0.5 सेट करें।
  • समय (year) के साथ एनिमेटेड स्कैटरप्लॉट बनाने के लिए दूसरी ट्रेस जोड़ें, जिसमें पूरा us_economy डेटा फ्रेम इस्तेमाल हो। याद रखें कि किसी भी दिए गए 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"))
कोड संपादित करें और चलाएँ