Entrega cuatrocompendio
-
Upload
juanchoreyesdiaz -
Category
Documents
-
view
154 -
download
4
Transcript of Entrega cuatrocompendio
GRAFICOS PARA DATOS AGRUPADOS
Para hacer los gráficos en datos agrupados construimos en primera instancia
las tablas de frecuencias para datos agrupados.
Códigos en R Resultados
Ingresando datos:
datos=c(200,190,150,148,
152,158,100,174,187,188,
160,178,153,151,128,137,
174,199,103,168,188,127,
150,130,175)
[1] 200 190 150 148 152 158 100 174 187
188 160 178 153 151 128 137 174 199 103
[20] 168 188 127 150 130 175
Calculando el rango:
Rang= max(datos)-
min(datos)
> Rang
[1] 100
Calculando el número de
intervalos
m=round(1+3.3*log10(50))
La función Round, redondea
al entero más cercano.
> m
[1] 7
Longitud del intervalo:
C=Rang/m
> C
[1] 14.28571
Este resultado se redondea al entero más
cercano, por exceso en este caso 15.
Ahora le damos forma a los
intervalos
intervalos=cut(datos,
intervalos=cut(datos,
breaks=c(100,115,130,145
,160,175,190,205))
intervalos
[1] (190,205] (175,190] (145,160]
(145,160] (145,160] (145,160] <NA>
[8] (160,175] (175,190] (175,190]
(145,160] (175,190] (145,160] (145,160]
[15] (115,130] (130,145] (160,175]
(190,205] (100,115] (160,175] (175,190]
[22] (115,130] (145,160] (115,130]
(160,175]
7 Levels: (100,115] (115,130] (130,145]
(145,160] (160,175] ... (190,205]
Ahora se forma las
frecuencias absolutas
f=table(intervalos)
f
intervalos
(100,115] (115,130] (130,145] (145,160]
(160,175] (175,190] (190,205]
1 3 1
8 4 5 2
Calculando el número de
elementos de la muestra
n=sum(f)
>> n
[1] 24
Construimos las frecuencias
absolutas
h
h=f/n
h
intervalos
(100,115] (115,130] (130,145]
(145,160] (160,175] (175,190]
(190,205]
0.04166667 0.12500000 0.04166667
0.33333333 0.16666667 0.20833333
0.08333333
Construyendo frecuencias
absolutas acumuladas
F=cumsum(f)
F
(100,115] (115,130] (130,145] (145,160]
(160,175] (175,190] (190,205]
1 4 5 13
17 22 24
Construyendo las frecuencias
relativas acumuladas.
H=cumsum(h)
H
(100,115] (115,130] (130,145]
(145,160] (160,175] (175,190]
(190,205]
0.04166667 0.16666667 0.20833333
0.54166667 0.70833333 0.91666667
1.00000000
Ahora se arman la tabla de
frecuencias
cbind(f,h,F,H)
f h F H
(100,115] 1 0.04166667 1 0.04166667
(115,130] 3 0.12500000 4 0.16666667
(130,145] 1 0.04166667 5 0.20833333
(145,160] 8 0.33333333 13 0.54166667
(160,175] 4 0.16666667 17 0.70833333
(175,190] 5 0.20833333 22 0.91666667
(190,205] 2 0.08333333 24 1.00000000
Construyendo marcas de
clase
LimSup=c(115,130,145,160,17
5,190,205)
LimInf=c(100,115,130,145,16
0,175,190)
Marca= (LimSup+LimInf)/2
Marca
107.5 122.5 137.5 152.5 167.5 182.5
197.5
La tabla con las frecuencias y
la marca de clase
tabla=cbind(f,Marca,h,F,H)
Gráfico de un histograma
hist(datos, col = "green",
border = 1, main = "Ahorros
Voluntarios", xlab =
"Ahorro" , ylab =
"frecuencia")
Ahorros Voluntarios
Ahorro
frecuencia
100 120 140 160 180 200
02
46
8
Para el Histograma
hist(datos, col = "green",
border = 1, main = "Ahorros
Voluntarios", xlab =
"Ahorro" , ylab =
"frecuencia")
lines(c(min(y$breaks),y$mid
s,max(y$breaks)),c(0,y$coun
ts,0),type="l")
Ahorros Voluntarios
Ahorro
frecuencia
100 120 140 160 180 200
02
46
8
Dibujando Ojivas
plot(LimInf, F)
lines(c(min(LimInf),
LimInf,max(LimSup)),c(0,F,0
),type="l")
100 120 140 160 180
510
15
20
LimInf
F
Preparando la tabla para el
cálculo de la media
Prod=Marca*f
cbind(f,Marca,Prod)
f Marca Prod
(100,115] 1 107.5 107.5
(115,130] 3 122.5 367.5
(130,145] 1 137.5 137.5
(145,160] 8 152.5 1220.0
(160,175] 4 167.5 670.0
(175,190] 5 182.5 912.5
(190,205] 2 197.5 395.0
Calculando la media
Media=sum(Prod)/n
Media
[1] 158.75
Taller de Aplicación:
Basándose en los anteriores procedimientos construir intervalos y gráficos para
los siguientes datos que corresponden a la edad de 50 microempresarios de la
ciudad de Villavicencio
48 39 35 29 30
38 42 37 40 38
22 37 34 55 48
35 50 36 48 42
53 35 38 38 35
40 50 23 32 45
35 42 59 28 38
34 38 44 46 23
40 48 34 30 35
43 32 36 32 46