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"))
)
)
))