Entrega cuatrocompendio

5
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, intervalos [1] (190,205] (175,190] (145,160] (145,160] (145,160] (145,160] <NA> [8] (160,175] (175,190] (175,190]

Transcript of Entrega cuatrocompendio

Page 1: 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]

Page 2: Entrega cuatrocompendio

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

Page 3: Entrega cuatrocompendio

(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

Page 4: Entrega cuatrocompendio

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