Kom igångKom igång gratis

Lägga till ett skjutreglage för tid

I föregående lektion skapade du en animation som visade antalet uppskjutningar per stat över åren. Ett skjutreglage är ett alternativ till den animationen och ger dig full kontroll över vilken del av historien du vill utforska. Du kan till exempel se den från början till slut eller fokusera enbart på 1960-talet. I den här övningen är din uppgift att lägga till ett skjutreglage under linjediagrammet över statsbaserade uppskjutningar.

plotly, crosstalk, dplyr och datamängden state_launches har lästs in åt dig.

Den här övningen är en del av kursen

Interaktiv datavisualisering på mellannivå med plotly i R

Visa kurs

Övningsinstruktioner

  • Beräkna antalet uppskjutningar per state_code och launch_year, och konvertera resultatet till ett SharedData-objekt. Spara resultatet i shared_launches.
  • Använd shared_launches för att skapa ett linjediagram som visar antalet uppskjutningar (n) per stat över tid. Spara diagrammet som launch_ts. Använd färg för att representera state_code.
  • Placera ett skjutreglage under diagrammet för att filtrera vilka år som visas. Ge reglaget etiketten "Year".

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# Create a SharedData object containing the number of launches by year and state
shared_launches <- state_launches %>%
  count(___, ___) %>%
  ___()

# Create a line chart displaying the launches by state
launch_ts <- ___ %>%
  ___(x = ___, y = ___, color = ___) %>%
  ___()  

# Add a slider below the chart to filter the years displayed
___(list(___,
    ___(id = "time", label = ___, 
        sharedData = ___, column = ___)
))
Redigera och kör kod