library(shiny)
library(markdown)
shinyUI(pageWithSidebar(
headerPanel(title=HTML("Prueba de hipótesis para la diferencia
de proporciones P1 - P2"),
windowTitle="PH proporción"),
sidebarPanel(
h5(HTML('Esta aplicación realiza la prueba de hipótesis para la
diferencia de proporciones. La hipótesis nula considerada
es H0: P1 - P2=0')),
h6('La aplicación usa dos bases de datos de ejemplo pero el usuario
puede cargar su propia información. Las bases de datos
que ingrese deben tener los mismos nombres de variables.'),
fileInput(inputId='file1',
label='Use el siguiente botón para cargar
su base de datos # 1.',
accept = c(
'text/csv',
'text/comma-separated-values',
'text/tab-separated-values',
'text/plain',
'.csv',
'.tsv'
)),
fileInput(inputId='file2',
label='Use el siguiente botón para cargar
su base de datos # 2.',
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 = ';'),
hr(),
selectInput(inputId="variable",
label=p("Elija una variable",
span("cualitativa", style = "color:red"),
"de las bases para realizar la prueba
de hipótesis."),
choices="placeholder1"),
selectInput(inputId="niveles",
label=p("Elija un",
span("nivel", style = "color:blue"),
"de la variable cualitativa anterior para
realizar la prueba."),
choices="placeholder2"),
selectInput(inputId="h0",
label=HTML("Elija la hipótesis alternativa
< , ≠ o >"),
choices=list("Menor" = "less",
"Diferente" = "two.sided",
"Mayor" = "greater"),
selected = "two.sided"),
checkboxInput(inputId="correct",
label="Marque si desea usar factor de correción",
value=TRUE, width=NULL),
sliderInput(inputId='alfa',
label=HTML("Opcional: elija un nivel de confianza para
construir el intervalo de confianza para la proporción P;"),
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",
h4('- Diagrama de barras para la variable
seleccionada.'),
plotOutput("appPlot"),
h4("- Tabla resumen de las bases:"),
tableOutput("consolidado"),
h4("- Resultados de la prueba de hipótesis:"),
textOutput("resul1"),
h4(HTML("- Intervalo de confianza para la proporción P:")),
textOutput("resul2")),
tabPanel("Base datos # 1",
"A continuación los datos que está usando
la aplicación.",
uiOutput('inputData1')),
tabPanel("Base datos # 2",
"A continuación los datos que está usando
la aplicación.",
uiOutput('inputData2')),
tabPanel("Teoría", includeHTML("include.html"))
)
)
))