IKEA

IKEA

Titanic & Cáncer de mama

Titanic & Cáncer de mama

Renta de bicis & casas

Renta de bicis

Shiny Casas

Caso Casas

Gastos Médicos

“La siguiente aplicación no corre debido a un error en la base de datos (estoy segura que está correcto el ejercicio) pero no entiendo porqué no corre la base de datos, me carca como si no estuviera ebien localizada (lo cual si está en el lugar correcto).

This is a Shiny web application. You can run the application by clicking # the ‘Run App’ button above. # # Find out more about building applications with Shiny here: # # http://shiny.rstudio.com/ #

library(shiny)

Define UI for application that draws a histogram

ui <- fluidPage(

# Application title
titlePanel("Old Faithful Geyser Data"),

# Sidebar with a slider input for number of bins 
sidebarLayout(
    sidebarPanel(
        sliderInput("bins",
                    "Number of bins:",
                    min = 1,
                    max = 50,
                    value = 30)
    ),

    # Show a plot of the generated distribution
    mainPanel(
       plotOutput("distPlot")
    )
)

)

Define server logic required to draw a histogram

server <- function(input, output) {

output$distPlot <- renderPlot({
    # generate bins based on input$bins from ui.R
    x    <- faithful[, 2]
    bins <- seq(min(x), max(x), length.out = input$bins + 1)

    # draw the histogram with the specified number of bins
    hist(x, breaks = bins, col = 'purple', border = 'white',
         xlab = 'Waiting time to next eruption (in mins)',
         main = 'Histogram of waiting times')
})

}

Run the application

shinyApp(ui = ui, server = server)

Carga las bibliotecas necesarias

library(shiny) library(dplyr)

Carga tu base de datos ‘base_filtrada’ (asegúrate de que ya tengas ‘base_filtrada’ creada previamente)

ClaimsData2018 <- read.csv(“C:/Users/lynet/OneDrive/Documents/ClaimsData2018.csv”)

Crea una nueva base de datos con las columnas deseadas

base_filtrada <- ClaimsData2018[, c(“TotalPaid”, “IncidentDate”, “Gender”, “BodyPart”)]

Entrena un modelo de regresión (reemplaza esto con tu propio modelo entrenado)

modelo_dummy <- lm(TotalPaid ~ IncidentDate + Gender + BodyPart, data = base_filtrada)

Define la UI de la aplicación

ui <- fluidPage( titlePanel(“Estimación de TotalPaid”), sidebarLayout( sidebarPanel( dateInput(“incident_date”, “IncidentDate:”), selectInput(“gender”, “Gender:”, c(“Male”, “Female”, “Other”)), textInput(“body_part”, “BodyPart:”) ), mainPanel( textOutput(“total_paid_estimate”) ) ) )

Define el servidor de la aplicación

server <- function(input, output) { # Función para estimar TotalPaid calcular_total_paid <- function(data) { # Utiliza el modelo de regresión para hacer la estimación total_paid_estimado <- predict(modelo_dummy, newdata = data) return(total_paid_estimado) }

# Crear una tabla con los resultados output\(total_paid_estimate <- renderText({ incident_date <- input\)incident_date gender <- input\(gender body_part <- input\)body_part

# Crea un nuevo dataframe con las entradas del usuario
nueva_entrada <- data.frame(
  IncidentDate = as.Date(incident_date),
  Gender = gender,
  BodyPart = body_part
)

# Utiliza el modelo para hacer la estimación
total_paid_estimado <- calcular_total_paid(nueva_entrada)
return(paste("Estimación de TotalPaid:", total_paid_estimado))

}) }

Crea la aplicación Shiny

shinyApp(ui = ui, server = server)”

LS0tDQp0aXRsZTogIkludGVncmFkb3JhIDQgMSINCmF1dGhvcjogIkx5bmV0dGUgU29saXMgQTAxNTYyMzg5Ig0KZGF0ZTogIjIwMjMtMTAtMDMiDQpvdXRwdXQ6IA0KIGh0bWxfZG9jdW1lbnQ6DQogICAgdG9jOiBUUlVFDQogICAgdG9jX2Zsb2F0OiBUUlVFDQogICAgY29kZV9kb3dubG9hZDogVFJVRQ0KICAgIHRoZW1lOiAic2ltcGxleCINCiAgICBoaWdobGlnaHQ6ICJtb25vY2hyb21lIg0KLS0tDQoNCiMgPHNwYW4gc3R5bGU9ImNvbG9yOnB1cnBsZTsiPklLRUE8L3NwYW4+DQoNCltJS0VBXShodHRwczovL3JwdWJzLmNvbS9MeW5ldHRlc29saXMvMTA4NjEzNCkNCg0KIyA8c3BhbiBzdHlsZT0iY29sb3I6cHVycGxlOyI+VGl0YW5pYyAmIEPDoW5jZXIgZGUgbWFtYTwvc3Bhbj4NCg0KW1RpdGFuaWMgJiBDw6FuY2VyIGRlIG1hbWFdKGh0dHBzOi8vcnB1YnMuY29tL0x5bmV0dGVzb2xpcy8xMDg2MTEyKQ0KDQojIyA8c3BhbiBzdHlsZT0iY29sb3I6cHVycGxlOyI+UmVudGEgZGUgYmljaXMgJiBjYXNhczwvc3Bhbj4NCg0KW1JlbnRhIGRlIGJpY2lzXShodHRwczovL3JwdWJzLmNvbS9MeW5ldHRlc29saXMvMTA4Njc4NykNCg0KIyA8c3BhbiBzdHlsZT0iY29sb3I6cHVycGxlOyI+U2hpbnkgQ2FzYXM8L3NwYW4+DQoNCltDYXNvIENhc2FzXShodHRwczovL2x5bmV0dGVzb2xpcy5zaGlueWFwcHMuaW8vQ2Fzb0ludGVncmFkb3IvKQ0KDQojIDxzcGFuIHN0eWxlPSJjb2xvcjpwdXJwbGU7Ij5HYXN0b3MgTcOpZGljb3M8L3NwYW4+DQoNCiMjIyAiTGEgc2lndWllbnRlIGFwbGljYWNpw7NuIG5vIGNvcnJlIGRlYmlkbyBhIHVuIGVycm9yIGVuIGxhIGJhc2UgZGUgZGF0b3MgKGVzdG95IHNlZ3VyYSBxdWUgZXN0w6EgY29ycmVjdG8gZWwgZWplcmNpY2lvKSBwZXJvIG5vIGVudGllbmRvIHBvcnF1w6kgbm8gY29ycmUgbGEgYmFzZSBkZSBkYXRvcywgbWUgY2FyY2EgY29tbyBzaSBubyBlc3R1dmllcmEgZWJpZW4gbG9jYWxpemFkYSAobG8gY3VhbCBzaSBlc3TDoSBlbiBlbCBsdWdhciBjb3JyZWN0bykuDQpUaGlzIGlzIGEgU2hpbnkgd2ViIGFwcGxpY2F0aW9uLiBZb3UgY2FuIHJ1biB0aGUgYXBwbGljYXRpb24gYnkgY2xpY2tpbmcNCiMgdGhlICdSdW4gQXBwJyBidXR0b24gYWJvdmUuDQojDQojIEZpbmQgb3V0IG1vcmUgYWJvdXQgYnVpbGRpbmcgYXBwbGljYXRpb25zIHdpdGggU2hpbnkgaGVyZToNCiMNCiMgICAgaHR0cDovL3NoaW55LnJzdHVkaW8uY29tLw0KIw0KDQpsaWJyYXJ5KHNoaW55KQ0KDQojIyMgRGVmaW5lIFVJIGZvciBhcHBsaWNhdGlvbiB0aGF0IGRyYXdzIGEgaGlzdG9ncmFtDQp1aSA8LSBmbHVpZFBhZ2UoDQoNCiAgICAjIEFwcGxpY2F0aW9uIHRpdGxlDQogICAgdGl0bGVQYW5lbCgiT2xkIEZhaXRoZnVsIEdleXNlciBEYXRhIiksDQoNCiAgICAjIFNpZGViYXIgd2l0aCBhIHNsaWRlciBpbnB1dCBmb3IgbnVtYmVyIG9mIGJpbnMgDQogICAgc2lkZWJhckxheW91dCgNCiAgICAgICAgc2lkZWJhclBhbmVsKA0KICAgICAgICAgICAgc2xpZGVySW5wdXQoImJpbnMiLA0KICAgICAgICAgICAgICAgICAgICAgICAgIk51bWJlciBvZiBiaW5zOiIsDQogICAgICAgICAgICAgICAgICAgICAgICBtaW4gPSAxLA0KICAgICAgICAgICAgICAgICAgICAgICAgbWF4ID0gNTAsDQogICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZSA9IDMwKQ0KICAgICAgICApLA0KDQogICAgICAgICMgU2hvdyBhIHBsb3Qgb2YgdGhlIGdlbmVyYXRlZCBkaXN0cmlidXRpb24NCiAgICAgICAgbWFpblBhbmVsKA0KICAgICAgICAgICBwbG90T3V0cHV0KCJkaXN0UGxvdCIpDQogICAgICAgICkNCiAgICApDQopDQoNCiMjIyBEZWZpbmUgc2VydmVyIGxvZ2ljIHJlcXVpcmVkIHRvIGRyYXcgYSBoaXN0b2dyYW0NCnNlcnZlciA8LSBmdW5jdGlvbihpbnB1dCwgb3V0cHV0KSB7DQoNCiAgICBvdXRwdXQkZGlzdFBsb3QgPC0gcmVuZGVyUGxvdCh7DQogICAgICAgICMgZ2VuZXJhdGUgYmlucyBiYXNlZCBvbiBpbnB1dCRiaW5zIGZyb20gdWkuUg0KICAgICAgICB4ICAgIDwtIGZhaXRoZnVsWywgMl0NCiAgICAgICAgYmlucyA8LSBzZXEobWluKHgpLCBtYXgoeCksIGxlbmd0aC5vdXQgPSBpbnB1dCRiaW5zICsgMSkNCg0KICAgICAgICAjIGRyYXcgdGhlIGhpc3RvZ3JhbSB3aXRoIHRoZSBzcGVjaWZpZWQgbnVtYmVyIG9mIGJpbnMNCiAgICAgICAgaGlzdCh4LCBicmVha3MgPSBiaW5zLCBjb2wgPSAncHVycGxlJywgYm9yZGVyID0gJ3doaXRlJywNCiAgICAgICAgICAgICB4bGFiID0gJ1dhaXRpbmcgdGltZSB0byBuZXh0IGVydXB0aW9uIChpbiBtaW5zKScsDQogICAgICAgICAgICAgbWFpbiA9ICdIaXN0b2dyYW0gb2Ygd2FpdGluZyB0aW1lcycpDQogICAgfSkNCn0NCg0KIyMjIFJ1biB0aGUgYXBwbGljYXRpb24gDQpzaGlueUFwcCh1aSA9IHVpLCBzZXJ2ZXIgPSBzZXJ2ZXIpDQoNCiMjIyBDYXJnYSBsYXMgYmlibGlvdGVjYXMgbmVjZXNhcmlhcw0KbGlicmFyeShzaGlueSkNCmxpYnJhcnkoZHBseXIpDQoNCiMjIyBDYXJnYSB0dSBiYXNlIGRlIGRhdG9zICdiYXNlX2ZpbHRyYWRhJyAoYXNlZ8O6cmF0ZSBkZSBxdWUgeWEgdGVuZ2FzICdiYXNlX2ZpbHRyYWRhJyBjcmVhZGEgcHJldmlhbWVudGUpDQoNCkNsYWltc0RhdGEyMDE4IDwtIHJlYWQuY3N2KCJDOi9Vc2Vycy9seW5ldC9PbmVEcml2ZS9Eb2N1bWVudHMvQ2xhaW1zRGF0YTIwMTguY3N2IikNCg0KIyMjIENyZWEgdW5hIG51ZXZhIGJhc2UgZGUgZGF0b3MgY29uIGxhcyBjb2x1bW5hcyBkZXNlYWRhcw0KYmFzZV9maWx0cmFkYSA8LSBDbGFpbXNEYXRhMjAxOFssIGMoIlRvdGFsUGFpZCIsICJJbmNpZGVudERhdGUiLCAiR2VuZGVyIiwgIkJvZHlQYXJ0IildDQoNCiMjIyBFbnRyZW5hIHVuIG1vZGVsbyBkZSByZWdyZXNpw7NuIChyZWVtcGxhemEgZXN0byBjb24gdHUgcHJvcGlvIG1vZGVsbyBlbnRyZW5hZG8pDQptb2RlbG9fZHVtbXkgPC0gbG0oVG90YWxQYWlkIH4gSW5jaWRlbnREYXRlICsgR2VuZGVyICArIEJvZHlQYXJ0LCBkYXRhID0gYmFzZV9maWx0cmFkYSkNCg0KIyMjIERlZmluZSBsYSBVSSBkZSBsYSBhcGxpY2FjacOzbg0KdWkgPC0gZmx1aWRQYWdlKA0KICB0aXRsZVBhbmVsKCJFc3RpbWFjacOzbiBkZSBUb3RhbFBhaWQiKSwNCiAgc2lkZWJhckxheW91dCgNCiAgICBzaWRlYmFyUGFuZWwoDQogICAgICBkYXRlSW5wdXQoImluY2lkZW50X2RhdGUiLCAiSW5jaWRlbnREYXRlOiIpLA0KICAgICAgc2VsZWN0SW5wdXQoImdlbmRlciIsICJHZW5kZXI6IiwgYygiTWFsZSIsICJGZW1hbGUiLCAiT3RoZXIiKSksDQogICAgICB0ZXh0SW5wdXQoImJvZHlfcGFydCIsICJCb2R5UGFydDoiKQ0KICAgICksDQogICAgbWFpblBhbmVsKA0KICAgICAgdGV4dE91dHB1dCgidG90YWxfcGFpZF9lc3RpbWF0ZSIpDQogICAgKQ0KICApDQopDQoNCiMjIyBEZWZpbmUgZWwgc2Vydmlkb3IgZGUgbGEgYXBsaWNhY2nDs24NCnNlcnZlciA8LSBmdW5jdGlvbihpbnB1dCwgb3V0cHV0KSB7DQogICMgRnVuY2nDs24gcGFyYSBlc3RpbWFyIFRvdGFsUGFpZA0KICBjYWxjdWxhcl90b3RhbF9wYWlkIDwtIGZ1bmN0aW9uKGRhdGEpIHsNCiAgICAjIFV0aWxpemEgZWwgbW9kZWxvIGRlIHJlZ3Jlc2nDs24gcGFyYSBoYWNlciBsYSBlc3RpbWFjacOzbg0KICAgIHRvdGFsX3BhaWRfZXN0aW1hZG8gPC0gcHJlZGljdChtb2RlbG9fZHVtbXksIG5ld2RhdGEgPSBkYXRhKQ0KICAgIHJldHVybih0b3RhbF9wYWlkX2VzdGltYWRvKQ0KICB9DQogIA0KICAjIENyZWFyIHVuYSB0YWJsYSBjb24gbG9zIHJlc3VsdGFkb3MNCiAgb3V0cHV0JHRvdGFsX3BhaWRfZXN0aW1hdGUgPC0gcmVuZGVyVGV4dCh7DQogICAgaW5jaWRlbnRfZGF0ZSA8LSBpbnB1dCRpbmNpZGVudF9kYXRlDQogICAgZ2VuZGVyIDwtIGlucHV0JGdlbmRlcg0KICAgIGJvZHlfcGFydCA8LSBpbnB1dCRib2R5X3BhcnQNCiAgICANCiAgICAjIENyZWEgdW4gbnVldm8gZGF0YWZyYW1lIGNvbiBsYXMgZW50cmFkYXMgZGVsIHVzdWFyaW8NCiAgICBudWV2YV9lbnRyYWRhIDwtIGRhdGEuZnJhbWUoDQogICAgICBJbmNpZGVudERhdGUgPSBhcy5EYXRlKGluY2lkZW50X2RhdGUpLA0KICAgICAgR2VuZGVyID0gZ2VuZGVyLA0KICAgICAgQm9keVBhcnQgPSBib2R5X3BhcnQNCiAgICApDQogICAgDQogICAgIyBVdGlsaXphIGVsIG1vZGVsbyBwYXJhIGhhY2VyIGxhIGVzdGltYWNpw7NuDQogICAgdG90YWxfcGFpZF9lc3RpbWFkbyA8LSBjYWxjdWxhcl90b3RhbF9wYWlkKG51ZXZhX2VudHJhZGEpDQogICAgcmV0dXJuKHBhc3RlKCJFc3RpbWFjacOzbiBkZSBUb3RhbFBhaWQ6IiwgdG90YWxfcGFpZF9lc3RpbWFkbykpDQogIH0pDQp9DQoNCiMjIyBDcmVhIGxhIGFwbGljYWNpw7NuIFNoaW55DQpzaGlueUFwcCh1aSA9IHVpLCBzZXJ2ZXIgPSBzZXJ2ZXIpIg0KDQoNCg0KDQo=