Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Intro MATLAB
Descrip. datos
Rep. Gráfica
Medidas de
posición
Estadı́stica Descriptiva1 con
Medidas de
dispersión
MATLAB/Octave
Descrip. 2 Ingenierı́a de Telecomunicaciones
variables
Departamento de Estadı́stica
Curso 2009/2010
Resumen de la práctica
Intro MATLAB
Descrip. datos
Rep. Gráfica
Medidas de
dispersión
Descrip. 2
2 Descripción de un conjunto de datos
variables
3 Representación gráfica
4 Medidas de posición
5 Medidas de dispersión
2 / 42
Práctica 1
Resumen
Intro MATLAB
Descrip. datos
Rep. Gráfica
Medidas de
dispersión
Descrip. 2
2 Descripción de un conjunto de datos
variables
3 Representación gráfica
4 Medidas de posición
5 Medidas de dispersión
3 / 42
Práctica 1
Descrip. datos
Rep. Gráfica
Medidas de
dispersión
Descrip. 2
variables Workspace
Command Window
Command History
4 / 42
Práctica 1
Rep. Gráfica
por ejemplo: C:/practica1/
Medidas de
posición Aquı́ se guardan las funciones *.m creadas
Medidas de
dispersión
Espacio de Trabajo (Workspace).
Descrip. 2 Aquı́ aparecen las variables o funciones cargadas.
variables
Ficheros práctica 1
Para esta práctica descarga de la página web los ficheros
internet.mat, AlumnosIndustriales.mat y histg.m del siguiente
enlace
5 / 42
Práctica 1
Resumen
Intro MATLAB
Descrip. datos
Rep. Gráfica
Medidas de
dispersión
Descrip. 2
2 Descripción de un conjunto de datos
variables
3 Representación gráfica
4 Medidas de posición
5 Medidas de dispersión
6 / 42
Práctica 1
Ejemplo: averı́as
Intro MATLAB
Descrip. datos
Medidas de
dispersión
Descrip. 2
Central Eléctrica No Averı́as
variables
1 1
2 3
3 2
4 2
.. ..
. .
39 1
40 2
7 / 42
Práctica 1
Ejemplo: averı́as
Intro MATLAB
Descrip. datos
Rep. Gráfica
En MATLAB, introducimos los datos sobre el command window
Medidas de
posición
averias =
1
3
2
2
...
8 / 42
Práctica 1
Ejemplo: averı́as
Intro MATLAB
Descrip. datos
Rep. Gráfica
Medidas de
El comando tabulate, calcula las frecuencias absolutas (Count) y
posición
relativas (en %) (Percent)
Medidas de
dispersión
9 / 42
Práctica 1
Ejemplo: averı́as
Intro MATLAB
Para trabajar con la tabla como una matriz, la guardamos con el
Descrip. datos
Rep. Gráfica
nombre de tabla. De este modo podemos manejar sencillamente sus
Medidas de
elementos.
posición
Descrip. 2
variables Por ejemplo, podemos expresar las frecuencias relativas entre 0 y 1,
en lugar de en %
tabla =
0 13.0000 0.3250
1.0000 13.0000 0.3250
2.0000 8.0000 0.2000
3.0000 5.0000 0.1250
4.0000 1.0000 0.0250
10 / 42
Práctica 1
Ejemplo: averı́as
Intro MATLAB
Descrip. datos
Podemos calcular las frecuencias acumuladas con el comando cumsum
Rep. Gráfica
Medidas de
posición
>> abs_acum = cumsum(tabla(:,2))
Medidas de
ans =
dispersión 13
Descrip. 2
variables
26
34
39
40
11 / 42
Práctica 1
Ejemplo: averı́as
Intro MATLAB
Descrip. datos
Rep. Gráfica
Medidas de
La tabla final de frecuencias se puede construir, juntando las
posición columnas de las frecuencias acumuladas (abs acum y rel acum a la
Medidas de
dispersión
tabla anterior)
Descrip. 2
variables
>> tabla=[ tabla abs_acum rel_acum ]
tabla =
12 / 42
Práctica 1
Ejemplo: averı́as
Intro MATLAB
Descrip. datos
Rep. Gráfica
¿Cuántas centrales tienen menos de 2 averı́as ?
Medidas de
posición
Medidas de
dispersión
Descrip. 2 No Averias Frec Abs Frec Rel Frec Abs Acum Frec Rel Acum
variables
0 13 0.325 13 0.325
1 13 0.325 26 0.650
2 8 0.200 34 0.850
3 5 0.125 39 0.975
4 1 0.025 40 1
13 / 42
Práctica 1
Ejemplo: averı́as
Intro MATLAB
Descrip. datos
Rep. Gráfica
¿Qué porcentaje de centrales tiene 3 ó menos averı́as?
Medidas de
posición
Medidas de
dispersión
Descrip. 2 No Averias Frec Abs Frec Rel Frec Abs Acum Frec Rel Acum
variables
0 13 0.325 13 0.325
1 13 0.325 26 0.650
2 8 0.200 34 0.850
3 5 0.125 39 0.975
4 1 0.025 40 1
14 / 42
Práctica 1
Ejemplo: averı́as
Intro MATLAB
Descrip. datos
Rep. Gráfica ¿Qué cantidad de averı́as es tal que al menos el 50 % de las centrales
Medidas de
posición
tiene una cantidad de averı́as inferior o igual a esa?
Medidas de
dispersión
Descrip. 2
variables No Averias Frec Abs Frec Rel Frec Abs Acum Frec Rel Acum
0 13 0.325 13 0.325
1 13 0.325 26 0.650 ≥50 %
2 8 0.200 34 0.850
3 5 0.125 39 0.975
4 1 0.025 40 1
15 / 42
Práctica 1
Resumen
Intro MATLAB
Descrip. datos
Rep. Gráfica
Medidas de
dispersión
Descrip. 2
2 Descripción de un conjunto de datos
variables
3 Representación gráfica
4 Medidas de posición
5 Medidas de dispersión
16 / 42
Práctica 1
Representación gráfica
Intro MATLAB
Variables cuantitativas
Descrip. datos
Rep. Gráfica
Medidas de
posición
Diagrama de barras
Gráfico de tarta, de sectores o pictograma
Histograma
17 / 42
Práctica 1
Representación gráfica
Intro MATLAB
Variables cuantitativas
Descrip. datos
Rep. Gráfica
Medidas de
posición
Ejemplo: averı́as en centrales eléctricas
Medidas de
dispersión
Descrip. 2
variables
Diagrama de barras:
En MATLAB utilizamos el comando bar
14
12
10
>> bar(tabla(:,2))
8
frec. absolutas 4
0
1 2 3 4 5
18 / 42
Práctica 1
Representación gráfica
Intro MATLAB
Variables cuantitativas
Descrip. datos
Rep. Gráfica
Medidas de
posición Ejemplo: averı́as en centrales eléctricas
Medidas de
dispersión Diagrama de tarta, sectores o pictograma:
Descrip. 2
variables En MATLAB utilizamos el comando pie
3%
13%
33%
33%
19 / 42
Práctica 1
Representación gráfica
Intro MATLAB
Variables cuantitativas
Descrip. datos
Comando hist 4
>> hist(alturas) 2
0
145 150 155 160 165 170
20 / 42
Práctica 1
Intro MATLAB
0
145 150 155 160 165 170
21 / 42
Práctica 1 Supongamos que en la clase se incorpora un nuevo alumno que mide
2.10 metros
Intro MATLAB
Creamos una nueva variable alturas2
Descrip. datos
Rep. Gráfica
>> alturas2 = [alturas; 210];
Medidas de
posición >> hist(alturas2,5)
Medidas de
dispersión 10
Descrip. 2 9
variables
8
0
140 150 160 170 180 190 200 210
Frec. Abs
35
Frec. Abs Acum.
30
25
20
15
10
0
1 2 3 4 5
23 / 42
Práctica 1
Resumen
Intro MATLAB
Descrip. datos
Rep. Gráfica
Medidas de
dispersión
Descrip. 2
2 Descripción de un conjunto de datos
variables
3 Representación gráfica
4 Medidas de posición
5 Medidas de dispersión
24 / 42
Práctica 1
Medidas de posición
Intro MATLAB
media, mediana
Descrip. datos
Rep. Gráfica
Medidas de
dispersión Volviendo al ejemplo anterior alturas2
Descrip. 2
variables La media x̄, comando mean:
>> mean(alturas2)
ans =
156.9643
La mediana xmed , comando median:
>> median(alturas2)
ans =
156.5000
25 / 42
Práctica 1
Resumen
Intro MATLAB
Descrip. datos
Rep. Gráfica
Medidas de
dispersión
Descrip. 2
2 Descripción de un conjunto de datos
variables
3 Representación gráfica
4 Medidas de posición
5 Medidas de dispersión
26 / 42
Práctica 1
Medidas de dispersión
Intro MATLAB
varianza, desviación tı́pica y rango
Descrip. datos
Rep. Gráfica
n
i
Desviación tı́pica:
p
DTx = Sx = Sx2
Rango ó amplitud:
27 / 42
Práctica 1
Intro MATLAB
Descrip. 2
Comando std
variables
>> std(x)
Comando range
>> range(x)
O también con los comandos max y min, es decir:
max(x)-min(x).
28 / 42
Práctica 1
Resumen
Intro MATLAB
Descrip. datos
Rep. Gráfica
Medidas de
dispersión
Descrip. 2
2 Descripción de un conjunto de datos
variables
3 Representación gráfica
4 Medidas de posición
5 Medidas de dispersión
29 / 42
Práctica 1
Ejemplo: longitud/peso
Intro MATLAB
Descrip. datos
Se ha medido la longitud (X en mm) y el peso (Y en gr) de una
Rep. Gráfica muestra de 117 tornillos producidos por una máquina, la información
Medidas de se representa en la siguiente tabla:
posición
Medidas de nij
dispersión
Descrip. 2
variables
X/Y 40-60 60-80 80-100 100-200
140-160 4 0 0 0
160-180 14 60 2 0
180-200 0 20 16 1
>> tornillos = [ 4 0 0 0
14 60 2 0
0 20 16 1 ]
30 / 42
Práctica 1
Ejemplo: longitud/peso
Intro MATLAB
Descrip. datos
Se ha medido la longitud (X en mm) y el peso (Y en gr) de una
Rep. Gráfica muestra de 117 tornillos producidos por una máquina, la información
Medidas de se representa en la siguiente tabla:
posición
Medidas de nij
dispersión
Descrip. 2
variables
X/Y 40-60 60-80 80-100 100-200
140-160 4 0 0 0
160-180 14 60 2 0
180-200 0 20 16 1
>> tornillos = [ 4 0 0 0
14 60 2 0
0 20 16 1 ]
31 / 42
Práctica 1
Medidas de
posición >> frec_relat = tornillos/117
Medidas de
dispersión
Descrip. 2
variables
32 / 42
Práctica 1
Medidas de
>> sum(tornillos,1) >> sum(tornillos,2)
dispersión ans = ans =
Descrip. 2
variables
18 80 18 1 4
76
37
33 / 42
Práctica 1
Ejemplo: internet
Intro MATLAB
Descrip. datos
Rep. Gráfica En una encuesta realizada por dos empresas de servicios de internet
Medidas de
posición
sobre 95 hogares con conexión a internet, se han analizado las
Medidas de
siguientes variables:
dispersión
Descrip. 2
variables
MB: MB’s descargados al dı́a.
Tiempo de Conexión: tiempo medio de conexión diario en
horas.
ISP: Internet Service Provider (proveedores 1 y 2).
Momento: momento principal de conexión (Mañana=1,
Tarde=2, Noche=3).
34 / 42
Práctica 1
Ejemplo: internet
Intro MATLAB
Descrip. datos
Tabla de datos (incompleta):
Rep. Gráfica
Medidas de
posición
35 / 42
Práctica 1
Ejemplo: Internet
Intro MATLAB
Descrip. datos
Rep. Gráfica
Medidas de
Para importar el fichero en MATLAB:
posición
Medidas de
dispersión
File → Open ó tambien File → Import data
Descrip. 2
variables Una vez importados los datos, en el workspace tenemos creada
la matriz internet
Para nombrar las variables:
>> MB = internet(:,1);
>> tiempo_conexion = internet(:,2);
>> ISP = internet(:,3);
>> momento = internet(:,4);
36 / 42
Práctica 1
Ejemplo: Internet
Intro MATLAB
Descrip. datos
Rep. Gráfica
Con el comando crosstab, podemos trabajar con tablas de
Medidas de
posición doble entrada, por ejemplo, para las variables cualitativas
Medidas de momento e ISP, podemos crear la matriz de tamaño 3 × 2. En la
dispersión
que las filas representan las tres categorı́as de la variable
Descrip. 2
variables momento (1= mañana, 2 = tarde y 3 = noche) y las columnas
los dos tipos de proveedores ISP
>> crosstab(momento,ISP)
ans =
3 10
11 25 ISP
18 28 MOMENTO 1 2
mañana 3 10
tarde 11 25
noche 18 28
37 / 42
Práctica 1
Ejemplo: Internet
Intro MATLAB
Histograma por grupos
Descrip. datos
>> histg(MB,ISP)
ISP 1
ISP 2
0.3
0.25
0.2
0.15
0.1
0.05
0
155 160 165 170 175 180 185 190 195 200
38 / 42
Práctica 1
Ejemplo: Internet
Intro MATLAB
Análisis por grupos
Descrip. datos
Rep. Gráfica
Medidas de
posición
Medidas de
dispersión
El comando grpstats permite calcular estadı́sticas por grupos.
Descrip. 2
variables GRPSTATS(X,GROUP) calcula la media de los grupos.
39 / 42
Práctica 1
Ejemplo: Internet
Intro MATLAB
Análisis por grupos
Descrip. datos
Rep. Gráfica
Medidas de
posición
>> [MEANS,SEM,COUNTS,GNAME]=grpstats(MB,ISP)
Medidas de
dispersión MEANS =
Descrip. 2 165.3125
variables 179.3492
SEM =
0.7834
0.6345
COUNTS =
32
63
GNAME =
’1’
’2’
40 / 42
Práctica 1
Ejemplo: Internet
Intro MATLAB
gráfico de dispersión
Descrip. datos
Descrip. 2
variables
>> plot(MB,tiempo_conexion)
12
10
0
155 160 165 170 175 180 185 190 195
41 / 42
Práctica 1
Ejemplo: Internet
Intro MATLAB
covarianza y correlación
Descrip. datos
Rep. Gráfica
Medidas de
El comando cov, calcula la matriz de covarianzas
posición
>> corrcoef(MB,tiempo_conexion)
ans =
1.0000 0.7686
0.7686 1.0000 r rx,y
CORR(X , Y ) = x,x
rx,y ry ,y
donde rx,y = SSxx,y
Sy
.
42 / 42