This dashboard displays flags of US states. The hard part is to find a website where the raw images are located in the same directory. This was for instance not the case for Wikipedia!
library(shiny)
library(tidyverse)
states <- read.csv("https://raw.githubusercontent.com/jasonong/List-of-US-States/master/states.csv")
ui <- fluidPage( # FULL PAGE: don't touch!
selectInput("state", h2("Which State?"), choices = states$State, multiple = FALSE, selected = "Alabama"),
#url <-
uiOutput("image")
)
server <- function(input, output){ # Server: computations!
url <- reactive({
paste0("https://www.nationsonline.org/flags_big/",input$state,"_state_flag.jpg")
})
output$image <- renderUI(
img(src = url())
)
}
# Run the app ----
shinyApp(ui = ui, server = server) # Aggregates the app.
Listening on http://127.0.0.1:5075
NA
LS0tCnRpdGxlOiAiVVMgc3RhdGVzIGZsYWdzIgpvdXRwdXQ6IGh0bWxfbm90ZWJvb2sKLS0tCgpUaGlzIGRhc2hib2FyZCBkaXNwbGF5cyAqKmZsYWdzIG9mIFVTIHN0YXRlcyoqLiBUaGUgaGFyZCBwYXJ0IGlzIHRvIGZpbmQgYSB3ZWJzaXRlIHdoZXJlIHRoZSByYXcgaW1hZ2VzIGFyZSBsb2NhdGVkIGluIHRoZSBzYW1lIGRpcmVjdG9yeS4gVGhpcyB3YXMgZm9yIGluc3RhbmNlIG5vdCB0aGUgY2FzZSBmb3IgKipXaWtpcGVkaWEqKiEKCmBgYHtyfQpsaWJyYXJ5KHNoaW55KQpsaWJyYXJ5KHRpZHl2ZXJzZSkKc3RhdGVzIDwtIHJlYWQuY3N2KCJodHRwczovL3Jhdy5naXRodWJ1c2VyY29udGVudC5jb20vamFzb25vbmcvTGlzdC1vZi1VUy1TdGF0ZXMvbWFzdGVyL3N0YXRlcy5jc3YiKQoKdWkgPC0gZmx1aWRQYWdlKCAgICAgICAgICAgIyBGVUxMIFBBR0U6IGRvbid0IHRvdWNoIQogICAgICAgICBzZWxlY3RJbnB1dCgic3RhdGUiLCBoMigiV2hpY2ggU3RhdGU/IiksIGNob2ljZXMgPSBzdGF0ZXMkU3RhdGUsIG11bHRpcGxlID0gRkFMU0UsIHNlbGVjdGVkID0gIkFsYWJhbWEiKSwKICAgICAgICAgI3VybCA8LSAKICAgICAgICAgdWlPdXRwdXQoImltYWdlIikKKSAgCgpzZXJ2ZXIgPC0gZnVuY3Rpb24oaW5wdXQsIG91dHB1dCl7ICAjIFNlcnZlcjogY29tcHV0YXRpb25zIQogICAgdXJsIDwtIHJlYWN0aXZlKHsKICAgICAgICBwYXN0ZTAoImh0dHBzOi8vd3d3Lm5hdGlvbnNvbmxpbmUub3JnL2ZsYWdzX2JpZy8iLGlucHV0JHN0YXRlLCJfc3RhdGVfZmxhZy5qcGciKQogICAgfSkKICAgIG91dHB1dCRpbWFnZSA8LSByZW5kZXJVSSgKICAgICAgICBpbWcoc3JjID0gdXJsKCkpCiAgICApCn0KIyBSdW4gdGhlIGFwcCAtLS0tCnNoaW55QXBwKHVpID0gdWksIHNlcnZlciA9IHNlcnZlcikgICMgQWdncmVnYXRlcyB0aGUgYXBwLgpgYGAK