332 lines
9.0 KiB
R
332 lines
9.0 KiB
R
library(shiny)
|
|
library(markdown)
|
|
library(tidyverse)
|
|
library(dplyr)
|
|
library(shinycssloaders)
|
|
library(shinythemes)
|
|
|
|
shinyUI(navbarPage(
|
|
theme = shinytheme("flatly"),
|
|
"Wypadki w UE",
|
|
tabPanel(
|
|
"Dane ogólne",
|
|
pageWithSidebar(
|
|
headerPanel("Ofiary śmiertelne wypadków drogowych w UE"),
|
|
|
|
sidebarPanel(
|
|
selectInput(
|
|
"year",
|
|
"Rok:",
|
|
list(
|
|
"2000" = "2000",
|
|
"2001" = "2001",
|
|
"2002" = "2002",
|
|
"2003" = "2003",
|
|
"2004" = "2004",
|
|
"2005" = "2005",
|
|
"2006" = "2006",
|
|
"2007" = "2007",
|
|
"2008" = "2008",
|
|
"2009" = "2009",
|
|
"2010" = "2010",
|
|
"2011" = "2011",
|
|
"2012" = "2012",
|
|
"2013" = "2013",
|
|
"2014" = "2014",
|
|
"2015" = "2015",
|
|
"2016" = "2016",
|
|
"2017" = "2017",
|
|
"2018" = "2018"
|
|
)
|
|
),
|
|
checkboxInput("factor", "w przeliczeniu na 100 tys. mieszkańców", TRUE)
|
|
),
|
|
|
|
mainPanel(tabsetPanel(
|
|
tabPanel("Wykres", plotOutput("roadAccidentsPlot") %>% withSpinner(color="#0dc5c1")),
|
|
tabPanel("Mapa", plotOutput("mapPlot") %>% withSpinner(color="#0dc5c1"))
|
|
))
|
|
)
|
|
),
|
|
tabPanel(
|
|
"Dane wg pojazdu",
|
|
pageWithSidebar(
|
|
headerPanel("Ofiary śmiertelne wypadków drogowych w UE wg pojazdu"),
|
|
|
|
sidebarPanel(
|
|
selectInput(
|
|
"vehYear",
|
|
"Rok:",
|
|
list(
|
|
"2000" = "2000",
|
|
"2001" = "2001",
|
|
"2002" = "2002",
|
|
"2003" = "2003",
|
|
"2004" = "2004",
|
|
"2005" = "2005",
|
|
"2006" = "2006",
|
|
"2007" = "2007",
|
|
"2008" = "2008",
|
|
"2009" = "2009",
|
|
"2010" = "2010",
|
|
"2011" = "2011",
|
|
"2012" = "2012",
|
|
"2013" = "2013",
|
|
"2014" = "2014",
|
|
"2015" = "2015",
|
|
"2016" = "2016",
|
|
"2017" = "2017",
|
|
"2018" = "2018"
|
|
)
|
|
),
|
|
selectInput(
|
|
"vehicle",
|
|
"Rodzaj pojazdu:",
|
|
list(
|
|
"Samochód osobowy" = "CAR",
|
|
"Rower" = "BIKE",
|
|
"Bus" = "BUS",
|
|
"Ciężarówka > 3.5 tony" = "VG_GT3P5",
|
|
"Pojazd ostawczy <= 3.5 tony" = "VG_LE3P5"
|
|
)
|
|
)
|
|
),
|
|
|
|
mainPanel(tabsetPanel(
|
|
tabPanel("Wykres", plotOutput("roadAccidentsByVehiclePlot") %>% withSpinner(color="#0dc5c1")),
|
|
tabPanel("Mapa", plotOutput("mapByVehiclePlot") %>% withSpinner(color="#0dc5c1"))
|
|
))
|
|
)
|
|
),
|
|
tabPanel(
|
|
"Dane wg użytkowników dróg",
|
|
pageWithSidebar(
|
|
headerPanel("Ofiary śmiertelne wypadków drogowych w UE wg użytkowników dróg"),
|
|
|
|
sidebarPanel(
|
|
selectInput(
|
|
"userYear",
|
|
"Rok:",
|
|
list(
|
|
"2000" = "2000",
|
|
"2001" = "2001",
|
|
"2002" = "2002",
|
|
"2003" = "2003",
|
|
"2004" = "2004",
|
|
"2005" = "2005",
|
|
"2006" = "2006",
|
|
"2007" = "2007",
|
|
"2008" = "2008",
|
|
"2009" = "2009",
|
|
"2010" = "2010",
|
|
"2011" = "2011",
|
|
"2012" = "2012",
|
|
"2013" = "2013",
|
|
"2014" = "2014",
|
|
"2015" = "2015",
|
|
"2016" = "2016",
|
|
"2017" = "2017",
|
|
"2018" = "2018"
|
|
)
|
|
),
|
|
selectInput(
|
|
"user",
|
|
"Typ użytkownika:",
|
|
list(
|
|
"Piesi" = "PED",
|
|
"Kierujący" = "DRIV",
|
|
"Pasażerowie" = "PAS"
|
|
)
|
|
)
|
|
),
|
|
|
|
mainPanel(tabsetPanel(
|
|
tabPanel("Wykres", plotOutput("roadAccidentsByUserPlot") %>% withSpinner(color="#0dc5c1")),
|
|
tabPanel("Mapa", plotOutput("mapByUserPlot") %>% withSpinner(color="#0dc5c1"))
|
|
))
|
|
)
|
|
),
|
|
tabPanel(
|
|
"Dane wg rodzaju dróg",
|
|
pageWithSidebar(
|
|
headerPanel("Ofiary śmiertelne wypadków drogowych w UE wg rodzaju dróg"),
|
|
|
|
sidebarPanel(
|
|
selectInput(
|
|
"roadTypeYear",
|
|
"Rok:",
|
|
list(
|
|
"2000" = "2000",
|
|
"2001" = "2001",
|
|
"2002" = "2002",
|
|
"2003" = "2003",
|
|
"2004" = "2004",
|
|
"2005" = "2005",
|
|
"2006" = "2006",
|
|
"2007" = "2007",
|
|
"2008" = "2008",
|
|
"2009" = "2009",
|
|
"2010" = "2010",
|
|
"2011" = "2011",
|
|
"2012" = "2012",
|
|
"2013" = "2013",
|
|
"2014" = "2014",
|
|
"2015" = "2015",
|
|
"2016" = "2016",
|
|
"2017" = "2017",
|
|
"2018" = "2018"
|
|
)
|
|
),
|
|
selectInput(
|
|
"roadType",
|
|
"Typ drogi:",
|
|
list(
|
|
"Autostrada" = "MWAY",
|
|
"Teren zabudowany" = "RD_URB",
|
|
"Droga wiejska" = "RD_RUR"
|
|
)
|
|
)
|
|
),
|
|
|
|
mainPanel(tabsetPanel(
|
|
tabPanel("Wykres", plotOutput("roadAccidentsByRoadTypePlot") %>% withSpinner(color="#0dc5c1")),
|
|
tabPanel("Mapa", plotOutput("mapByRoadTypePlot") %>% withSpinner(color="#0dc5c1"))
|
|
))
|
|
)
|
|
),
|
|
tabPanel(
|
|
"Trend",
|
|
pageWithSidebar(
|
|
headerPanel("Ofiary śmiertelne wypadków drogowych w UE w latach 2000-2018"),
|
|
|
|
sidebarPanel(
|
|
checkboxGroupInput("countries", label = h3("Wybierz państwa:"),
|
|
choices = list("Polska" = "PL",
|
|
"Niemcy" = "DE",
|
|
"Francja" = "FR",
|
|
"Wielka Brytania" = "UK",
|
|
"Hiszpania" = "ES",
|
|
"Szwecja" = "SE",
|
|
"Włochy" = "IT",
|
|
"Austria" = "AT",
|
|
"Portugalia" = "PT"),
|
|
selected = "PL"),
|
|
checkboxInput("timeChangefactor", "w przeliczeniu na 100 tys. mieszkańców", TRUE)
|
|
),
|
|
|
|
mainPanel(plotOutput("timeChangePlot") %>% withSpinner(color="#0dc5c1"))
|
|
)
|
|
),
|
|
tabPanel(
|
|
"NUTS-2",
|
|
pageWithSidebar(
|
|
headerPanel("Ofiary wypadków drogowych w UE wg podziału NUTS-2"),
|
|
|
|
sidebarPanel(
|
|
selectInput(
|
|
"nutsYear",
|
|
"Rok:",
|
|
list(
|
|
"2000" = "2000",
|
|
"2001" = "2001",
|
|
"2002" = "2002",
|
|
"2003" = "2003",
|
|
"2004" = "2004",
|
|
"2005" = "2005",
|
|
"2006" = "2006",
|
|
"2007" = "2007",
|
|
"2008" = "2008",
|
|
"2009" = "2009",
|
|
"2010" = "2010",
|
|
"2011" = "2011",
|
|
"2012" = "2012",
|
|
"2013" = "2013",
|
|
"2014" = "2014",
|
|
"2015" = "2015",
|
|
"2016" = "2016",
|
|
"2017" = "2017",
|
|
"2018" = "2018"
|
|
)
|
|
),
|
|
selectInput(
|
|
"victimType",
|
|
"Rodzaj ofiary:",
|
|
list(
|
|
"Zabici" = "KIL",
|
|
"Ranni" = "INJ"
|
|
)
|
|
),
|
|
checkboxInput("nutsfactor", "w przeliczenia na 1 mln. mieszkańców", TRUE)
|
|
),
|
|
|
|
mainPanel(plotOutput("nutsPlot") %>% withSpinner(color="#0dc5c1"))
|
|
)
|
|
),
|
|
tabPanel(
|
|
"Niemcy",
|
|
pageWithSidebar(
|
|
headerPanel("Ofiary wypadków drogowych w RFN"),
|
|
|
|
sidebarPanel(
|
|
selectInput(
|
|
"germanyYear",
|
|
"Rok:",
|
|
list(
|
|
"2000" = "2000",
|
|
"2001" = "2001",
|
|
"2002" = "2002",
|
|
"2003" = "2003",
|
|
"2004" = "2004",
|
|
"2005" = "2005",
|
|
"2006" = "2006",
|
|
"2007" = "2007",
|
|
"2008" = "2008",
|
|
"2009" = "2009",
|
|
"2010" = "2010",
|
|
"2011" = "2011",
|
|
"2012" = "2012",
|
|
"2013" = "2013",
|
|
"2014" = "2014",
|
|
"2015" = "2015",
|
|
"2016" = "2016",
|
|
"2017" = "2017",
|
|
"2018" = "2018"
|
|
)
|
|
),
|
|
selectInput(
|
|
"germanyVictimType",
|
|
"Rodzaj ofiary:",
|
|
list(
|
|
"Zabici" = "KIL",
|
|
"Ranni" = "INJ"
|
|
)
|
|
),
|
|
checkboxInput("germanyFactor", "w przeliczenia na 1 mln. mieszkańców", TRUE),
|
|
checkboxInput("ddrBorder", "historyczne granice NRD", FALSE)
|
|
),
|
|
|
|
mainPanel(plotOutput("germanyPlot") %>% withSpinner(color="#0dc5c1"))
|
|
)
|
|
),
|
|
tabPanel(
|
|
"O programie",
|
|
fluidPage(
|
|
fluidRow(
|
|
column(2, strong("Autor:")),
|
|
column(4, strong("Maciej Karczewski"))
|
|
),
|
|
fluidRow(
|
|
column(2, strong("Projekt:")),
|
|
column(4, strong("Wypadki drogowe w UE"))
|
|
),
|
|
fluidRow(
|
|
column(2, strong("Przedmiot:")),
|
|
column(4, strong("Interaktywne wizualizacje w analizie biznesowej"))
|
|
),
|
|
fluidRow(
|
|
column(2, strong("Źródło danych:")),
|
|
column(4, strong("Eurostat"))
|
|
))
|
|
|
|
)
|
|
)) |