library(shiny) library(markdown) shinyUI(pageWithSidebar( headerPanel(title=HTML("Prueba de hipótesis para la media μ"), windowTitle="PH media"), sidebarPanel( h5('Esta aplicación realiza la prueba de hipótesis para la media de una variable cuantitativa con distribución normal.'), h6('La aplicación usa una base de datos de ejemplo pero el usuario puede cargar su propia base de datos.'), fileInput(inputId='file1', label='Use el siguiente botón para cargar su base de datos.', accept = c( 'text/csv', 'text/comma-separated-values', 'text/tab-separated-values', 'text/plain', '.csv', '.tsv' )), checkboxInput(inputId='header', label='¿Tiene encabezado la base de datos?', value=TRUE), selectInput(inputId="sep", label = "¿Cuál es la separación de los datos?", choices = list(Tab='\t', Comma=',', Semicolon=';', 'Space'=' '), selected = ';'), selectInput(inputId="variable", label="Elija la variable cuantitativa para realizar la prueba de hipótesis.", choices=""), numericInput(inputId='mu0', label=HTML("Ingrese el valor de referencia μ0 para probar H0: μ = μ0"), value=60), selectInput(inputId="h0", label=HTML("Elija la hipótesis alternativa < , ≠ o >"), choices=list("Menor" = "less", "Diferente" = "two.sided", "Mayor" = "greater"), selected = "two.sided"), sliderInput(inputId='alfa', label=HTML("Opcional: elija un nivel de confianza para construir el intervalo de confianza para la media μ"), min=0.90, max=0.99, value=0.95, step=0.01), img(src="https://raw.githubusercontent.com/fhernanb/fhernanb.github.io/refs/heads/main/my_docs/logo_unal_shiny.png", height = 60, width = 120), img(src="https://raw.githubusercontent.com/fhernanb/fhernanb.github.io/refs/heads/main/my_docs/logo_udea_shiny.png", height = 25, width = 70), img(src="https://raw.githubusercontent.com/fhernanb/fhernanb.github.io/refs/heads/main/my_docs/logo_cua_shiny.png", height = 40, width = 110), br(), tags$a(href="https://srunal.github.io", "https://srunal.github.io") ), mainPanel( tabsetPanel(type = "pills", tabPanel("Resultados", h5('A continuación el histograma, ladensidad, el QQplot y valor-P de la prueba de normalidad Shapiro-Wilk para la muestra.'), plotOutput("appPlot", width='500px', height='300px'), h4("- Tabla de resumen con estadísticos los muestrales:"), tableOutput('statistic'), h4("- Resultados de la prueba de hipótesis:"), textOutput("resul1"), h4(HTML("- Intervalo de confianza para la media μ:")), textOutput("resul2")), tabPanel("Datos", "A continuación los datos que está usando la aplicación.", uiOutput('inputData')), tabPanel("Teoría", includeHTML("include.html")) ) ) ))