library(shiny)
library(markdown)
shinyUI(pageWithSidebar(
headerPanel(title=HTML("Prueba de hipótesis para la diferencia de medias
μ1 - μ2"),
windowTitle="PH dif medias"),
sidebarPanel(
h5('Esta aplicación realiza la prueba de hipótesis
para la diferencia de medias de variables cuantitativas
que tengan 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("cualitativa", 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=""),
numericInput(inputId='delta0',
label=HTML("Ingrese el valor de referencia
δ0 para la probar
H0: μ1
- μ2 = δ0"),
value=0),
selectInput(inputId="h0",
label=HTML("Elija el tipo de hipotesis alterna
< , ≠ o >"),
choices=list("Menor" = "less",
"Diferente" = "two.sided",
"Mayor" = "greater"),
selected = "two.sided"),
checkboxInput(inputId='var.equal',
label='Marque la casilla si las varianzas
poblacionales son iguales',
value=FALSE),
sliderInput(inputId='alfa',
label=HTML("Opcional: elija un nivel de confianza para
construir el intervalo de confianza para la diferencia
μ1 - μ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 para la prueba de normalidad
Shapiro-Wilk para cada una de las
dos muestras.'),
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
diferencia de medias
μ1 - μ2:")),
textOutput("resul2")),
tabPanel("Datos",
"A continuación los datos que está usando
la aplicación.",
uiOutput('summary')),
tabPanel("Teoría", includeHTML("include.html"))
)
)
))