library(shiny) library(markdown) shinyUI(pageWithSidebar( headerPanel(title=HTML("Prueba de hipótesis para la varianza σ2"), windowTitle="PH varianza"), sidebarPanel( h5("Esta aplicación realiza la prueba de hipótesis para la varianza 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="sigma20", label=HTML("Ingrese el valor de referencia σ20 para probar H0: σ2 = σ 20"), value=20, min=0, step=0.1), 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 varianza σ2"), 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(title="Resultados", h5("A continuación el histograma, la densidad, el QQplot y valor-P de la prueba de normalidad Kolmogorov-Smirnov para la muestra."), plotOutput("appPlot", width="500px", height="300px"), h4("- Tabla de resumen con los estadísticos muestrales:"), tableOutput("statistic"), h4("- Resultados de la prueba de hipótesis:"), textOutput("resul1"), h4(HTML("- Intervalo de confianza para la varianza σ2:")), textOutput("resul2") ), tabPanel("Datos", "A continuación los datos que está usando la aplicación.", uiOutput("inputData")), tabPanel("Teoría", includeHTML("include.html")) ) ) ))