Zacznij terazZacznij za darmo

Dodawanie suwaka

Filtr w postaci suwaka pozwala łatwo aktualizować wyświetlane dane, ograniczając zmienną numeryczną do wybranego zakresu. W tym ćwiczeniu dodasz dwa filtry suwakowe do wykresu punktowego przedstawiającego indeks cen mieszkań w zestawieniu z odsetkiem własności domów w 2017 roku – po jednym dla każdej osi.

plotly i crosstalk są już wczytane, a dane są przechowywane w zmiennej us2017.

Uwaga: aby zobaczyć suwaki, może być konieczne przewinięcie w dół okna HTML Viewer lub wyświetlenie go w osobnym oknie.

To ćwiczenie jest częścią kursu

Interaktywna wizualizacja danych średnio zaawansowana z plotly w R

Zobacz kurs

Instrukcje do ćwiczenia

  • Umieść dwa filtry suwakowe poniżej wykresu punktowego zapisanego w p17. Pierwszy suwak powinien odpowiadać indeksowi cen mieszkań (house_price), a drugi – odsetkowi własności domów (home_owners).
  • Dodaj etykiety suwaków zgodne z tytułami osi w p17: "HPI" oraz "Home ownership (%)".

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

shared_us <- SharedData$new(us2017)
p17 <- shared_us %>%
  plot_ly(x = ~home_owners, y = ~house_price, 
          color = ~region, height = 400) %>%
  add_markers() %>%
  layout(xaxis = list(title = "Home ownership (%)"), 
         yaxis = list(title = "HPI"))
  
# add a slider filter for each axis below the scatterplot
___(
  ___(p17,
      ___(id = "price",  label = ___,  sharedData = ___,  column = ___),
      ___(id = "owners",  label = ___,  sharedData = ___, column = ___)
  )
)
Edytuj i uruchom kod