diff --git a/R/shinyGC/app.R b/R/shinyGC/app.R new file mode 100644 index 0000000..3efcb38 --- /dev/null +++ b/R/shinyGC/app.R @@ -0,0 +1,54 @@ +library(shiny) + +# Define UI for app that draws a histogram ---- +ui <- fluidPage( + + # App title ---- + titlePanel("Run Geoclimate with OSM Data on a location"), + + # Sidebar layout with input and output definitions ---- + sidebarLayout( + + # Sidebar panel for inputs ---- + sidebarPanel( + + # Input: Slider for the number of bins ---- + + + ), + + # Main panel for displaying outputs ---- + mainPanel( + + # Output: Histogram ---- + plotOutput(outputId = "distPlot") + + ) + ) +) + +# Define server logic required to draw a histogram ---- +server <- function(input, output) { + + # Histogram of the Old Faithful Geyser Data ---- + # with requested number of bins + # This expression that generates a histogram is wrapped in a call + # to renderPlot to indicate that: + # + # 1. It is "reactive" and therefore should be automatically + # re-executed when inputs (input$bins) change + # 2. Its output type is a plot + output$distPlot <- renderPlot({ + + x <- faithful$waiting + bins <- seq(min(x), max(x), length.out = input$bins + 1) + + hist(x, breaks = bins, col = "#007bc2", border = "white", + xlab = "Waiting time to next eruption (in mins)", + main = "Histogram of waiting times") + + }) + +} + +shinyApp(ui = ui, server = server) \ No newline at end of file diff --git a/R/shinyGC/launchShinyGC.R b/R/shinyGC/launchShinyGC.R new file mode 100644 index 0000000..b5427f1 --- /dev/null +++ b/R/shinyGC/launchShinyGC.R @@ -0,0 +1 @@ +shiny::runApp("/home/gousseff/Documents/2_CodesSources/R/lczexploreCleanOrbisgis/lczexplore/R/shinyGC/")