Spaces:
Sleeping
Sleeping
FreddyHernandez
commited on
Commit
•
57c375f
1
Parent(s):
cc0afed
Upload ui.R
Browse files
ui.R
ADDED
@@ -0,0 +1,106 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
library(shiny)
|
2 |
+
library(markdown)
|
3 |
+
|
4 |
+
shinyUI(pageWithSidebar(
|
5 |
+
headerPanel(title=HTML("Prueba de hipótesis para la varianza
|
6 |
+
σ<sup>2</sup>"),
|
7 |
+
windowTitle="PH varianza"),
|
8 |
+
sidebarPanel(
|
9 |
+
h5("Esta aplicación realiza la prueba de hipótesis para la
|
10 |
+
varianza de una variable cuantitativa con distribución normal."),
|
11 |
+
|
12 |
+
h6("La aplicación usa una base de datos de ejemplo pero el usuario
|
13 |
+
puede cargar su propia base de datos."),
|
14 |
+
|
15 |
+
fileInput(inputId="file1",
|
16 |
+
label="Use el siguiente botón para cargar su base de datos.",
|
17 |
+
accept = c(
|
18 |
+
"text/csv",
|
19 |
+
"text/comma-separated-values",
|
20 |
+
"text/tab-separated-values",
|
21 |
+
"text/plain",
|
22 |
+
".csv",
|
23 |
+
".tsv"
|
24 |
+
)),
|
25 |
+
|
26 |
+
checkboxInput(inputId="header",
|
27 |
+
label="¿Tiene encabezado la base de datos?",
|
28 |
+
value=TRUE),
|
29 |
+
|
30 |
+
selectInput(inputId="sep",
|
31 |
+
label = "¿Cuál es la separación de los datos?",
|
32 |
+
choices = list(Tab="\t", Comma=",",
|
33 |
+
Semicolon=";", "Space"=" "),
|
34 |
+
selected = ";"),
|
35 |
+
|
36 |
+
selectInput(inputId="variable",
|
37 |
+
label="Elija la variable cuantitativa para realizar
|
38 |
+
la prueba de hipótesis.",
|
39 |
+
choices=""),
|
40 |
+
|
41 |
+
numericInput(inputId="sigma20",
|
42 |
+
label=HTML("Ingrese el valor de referencia
|
43 |
+
σ<sup>2</sup><sub>0</sub>
|
44 |
+
para probar H<sub>0</sub>:
|
45 |
+
σ<sup>2</sup> = σ
|
46 |
+
<sup>2</sup><sub>0</sub>"),
|
47 |
+
value=20, min=0, step=0.1),
|
48 |
+
|
49 |
+
selectInput(inputId="h0",
|
50 |
+
label=HTML("Elija la hipótesis alternativa
|
51 |
+
< , ≠ o >"),
|
52 |
+
choices=list("Menor" = "less",
|
53 |
+
"Diferente" = "two.sided",
|
54 |
+
"Mayor" = "greater"),
|
55 |
+
selected = "two.sided"),
|
56 |
+
|
57 |
+
sliderInput(inputId="alfa",
|
58 |
+
label=HTML("Opcional: elija un nivel de confianza para
|
59 |
+
construir el intervalo de confianza para
|
60 |
+
la varianza σ<sup>2</sup>"),
|
61 |
+
min=0.90, max=0.99,
|
62 |
+
value=0.95, step=0.01),
|
63 |
+
|
64 |
+
img(src="https://raw.githubusercontent.com/fhernanb/fhernanb.github.io/refs/heads/main/my_docs/logo_unal_shiny.png",
|
65 |
+
height = 60, width = 120),
|
66 |
+
img(src="https://raw.githubusercontent.com/fhernanb/fhernanb.github.io/refs/heads/main/my_docs/logo_udea_shiny.png",
|
67 |
+
height = 25, width = 70),
|
68 |
+
img(src="https://raw.githubusercontent.com/fhernanb/fhernanb.github.io/refs/heads/main/my_docs/logo_cua_shiny.png",
|
69 |
+
height = 40, width = 110),
|
70 |
+
br(),
|
71 |
+
tags$a(href="https://srunal.github.io", "https://srunal.github.io")
|
72 |
+
|
73 |
+
),
|
74 |
+
|
75 |
+
mainPanel(
|
76 |
+
tabsetPanel(type = "pills",
|
77 |
+
|
78 |
+
tabPanel(title="Resultados",
|
79 |
+
h5("A continuación el histograma, la densidad,
|
80 |
+
el QQplot
|
81 |
+
y valor-P de la prueba de normalidad
|
82 |
+
Kolmogorov-Smirnov para la muestra."),
|
83 |
+
plotOutput("appPlot",
|
84 |
+
width="500px",
|
85 |
+
height="300px"),
|
86 |
+
h4("- Tabla de resumen con los estadísticos muestrales:"),
|
87 |
+
tableOutput("statistic"),
|
88 |
+
|
89 |
+
h4("- Resultados de la prueba de hipótesis:"),
|
90 |
+
textOutput("resul1"),
|
91 |
+
|
92 |
+
h4(HTML("- Intervalo de confianza para la varianza
|
93 |
+
σ<sup>2</sup>:")),
|
94 |
+
textOutput("resul2")
|
95 |
+
|
96 |
+
),
|
97 |
+
|
98 |
+
tabPanel("Datos", "A continuación los datos que está usando
|
99 |
+
la aplicación.",
|
100 |
+
uiOutput("inputData")),
|
101 |
+
|
102 |
+
tabPanel("Teoría", includeHTML("include.html"))
|
103 |
+
)
|
104 |
+
)
|
105 |
+
|
106 |
+
))
|