library(shiny)
library(markdown)
shinyUI(pageWithSidebar(
headerPanel(title=HTML("Prueba de hipótesis para el cociente de
varianzas σ21 /
σ22"),
windowTitle="PH coc varianzas"),
sidebarPanel(
h5("Esta aplicación sirve para realizar prueba de hipotesis
para el cociente de varianzas de variables cuantitativas
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 botón siguiente 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="variable1",
label=p("Elija la variable",
span("cuantitativa", style = "color:red"),
"para realizar la prueba de hipótesis."),
choices=""),
selectInput(inputId="variable2",
label=p("Elija la variable",
span("cualitativa", style = "color:blue"),
"de agrupacion, DEBE tener 2 niveles y ser un factor."),
choices=""),
selectInput(inputId="h0",
label=HTML("La hipótesis nula de la prueba es Ho:
σ21 /
σ22 = 1,
elija el tipo de hipotesis alterna
< , ≠ 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
el cociente
σ21 /
σ22"),
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(),
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, densidad, QQplot
y valor-P para la prueba de normalidad
Shapiro-Wilk de cada una de las
dos muestras."),
plotOutput("appPlot",
width="500px",
height="300px"),
h4("- Tabla de resumen con estadísticos muestrales:"),
tableOutput("statistic"),
h4("- Resultados de la prueba de hipótesis:"),
textOutput("resul1"),
h4(HTML("- Intervalo de confianza para
el cociente
σ21 /
σ22:")),
textOutput("resul2")
),
tabPanel("Datos",
"A continuación los datos que está usando
la aplicación.",
uiOutput("summary")),
tabPanel("Teoría", includeHTML("include.html"))
)
)
))