1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Tvorba dashboardů pomocí shinydashboard

Connected

cvičení

Vytvoření pomocných funkcí

Do shinydashboardu lze přidat celou řadu prvků. Aby mohly uživatelské vstupy ovlivňovat výstupy dashboardu, je nutné tyto interakce definovat uvnitř render funkcí umístěných v serveru.

Kód může rychle začít být nepřehledný, pokud pracuješ s mnoha interakcemi a výstupy. Jedním ze způsobů, jak se tomuto problému vyhnout, je vytvořit vlastní pomocné funkce mimo prostředí shinydashboardu.

V následující části vytvoříš dvě pomocné funkce:

  1. num_listings(): Vrátí počet nabídek na základě filtrovaných dat v daném cenovém rozsahu price.
  2. make_plots(): Vytvoří krabicový nebo houslový graf podle volby uživatele a na základě filtrovaných dat v daném cenovém rozsahu price.

listings je načten a balíčky sf, tidyverse a leaflet jsou naimportovány.

Pokyny

100 XP
  • Filtruj listings tak, aby data byla omezena na hodnoty mezi levým a pravým limitem argumentu range, který zastupuje vstup shinyApp.
  • Nastav správné podmínky if-else tak, aby se krabicové grafy zobrazily, když choice odpovídá hodnotě "Box plots", a houslové grafy v případě hodnoty "Violin plots".