1. 학습
  2. /
  3. 강의
  4. /
  5. Tworzenie dashboardów z shinydashboard

Connected

연습 문제

Tworzenie pomocniczych funkcji

Do shinydashboard można dodać wiele elementów. Aby umożliwić interakcje między danymi wejściowymi użytkownika a wynikami na dashboardzie, musisz zdefiniować te interakcje w funkcjach render, umieszczonych w serwerze.

Kod może szybko stać się nieczytelny, gdy interakcji i wyników jest dużo. Jednym ze sposobów na uniknięcie tego problemu jest tworzenie własnych funkcji pomocniczych poza środowiskiem shinydashboard.

Poniżej stworzysz dwie funkcje pomocnicze:

  1. num_listings(): Zwraca liczbę ogłoszeń na podstawie przefiltrowanych danych w zakresie price.
  2. make_plots(): Tworzy wykresy pudełkowe lub skrzypcowe na podstawie wyboru użytkownika oraz przefiltrowanych danych w zakresie price.

Zbiór danych listings jest wczytany, a biblioteki sf, tidyverse i leaflet zostały zaimportowane.

지침

100 XP
  • Przefiltruj listings, tak aby dane były ograniczone do wartości między lewym a prawym limitem argumentu range, który jest symbolem zastępczym dla danych wejściowych shinyApp.
  • Ustaw właściwe warunki if-else, tak aby wykresy pudełkowe były rysowane, gdy choice ma wartość "Box plots", a wykresy skrzypcowe – gdy "Violin plots".