Enseñando R en el Grado en Estadística

32
Ense˜ nando R en el Grado en Estad´ ıstica Teresa Gonz´ alez Arteaga Universidad de Valladolid VII Jornadas de Usuarios de R Salamanca, 5 de noviembre 2015

Transcript of Enseñando R en el Grado en Estadística

Page 1: Enseñando R en el Grado en Estadística

Ensenando R en el Grado en Estadıstica

Teresa Gonzalez Arteaga

Universidad de Valladolid

VII Jornadas de Usuarios de R

Salamanca, 5 de noviembre 2015

Page 2: Enseñando R en el Grado en Estadística

UValogocolor

Indice

1. Sobre el Grado en Estadıstica

2. Computacion estadıstica: una asignatura particular

3. Topicos de R y recursos

4. Comentarios finales

2

Page 3: Enseñando R en el Grado en Estadística

UValogocolor

Titulaciones de Grado en Estadıstica (2015 - 2016)

Universidades:

UABUB-UPCUVICCarlos IIIUCMUMHUSUGRUJAENUEXUSALUVA

3

Page 4: Enseñando R en el Grado en Estadística

UValogocolor

4

Page 5: Enseñando R en el Grado en Estadística

UValogocolor

Grado en Estadıstica en la UVa

5

Page 6: Enseñando R en el Grado en Estadística

UValogocolor

Nuevo reto ...

6

Page 7: Enseñando R en el Grado en Estadística

UValogocolor

7

Page 8: Enseñando R en el Grado en Estadística

UValogocolor

8

Page 9: Enseñando R en el Grado en Estadística

UValogocolor

Asignaturas de Estadıstica en el Grado en la UVA

• Estadıstica descriptiva

• Modelos probabilısticos

• Probabilidad

• Computacion estadıstica

• Inferencia estadıstica I, II

• Muestreo estadıstico I, II

• Regresion y anova

• Analisis de datos

• Modelos lineales

• Analisis de datos categoricos

• Analisis de series temporales

• Analisis multivariante

• Modelos estadısticos avanzados

• Analisis de supervivencia

• Almacenes y minerıa de datos

• etc.

9

Page 10: Enseñando R en el Grado en Estadística

UValogocolor

10

Page 11: Enseñando R en el Grado en Estadística

UValogocolor

¿Por que ?

11

Page 12: Enseñando R en el Grado en Estadística

UValogocolor

12

Page 13: Enseñando R en el Grado en Estadística

UValogocolor

13

Page 14: Enseñando R en el Grado en Estadística

UValogocolor

Objetivos

• Trabajar sobre el razonamiento estadıstico y computacional

• Fundamentos de la programacion para el analisis de datos

• Lenguaje de comandos de R para analisis estadısicos

• Construir graficos estadısticos elaborados

• Manejar recursos de ayuda disponible en R

• Analisis reproducible

• Explorar datos

• Manejar conceptos importantes de probabilidad e inferenciaestadıstica mediante simulaciones

14

Page 15: Enseñando R en el Grado en Estadística

UValogocolor

15

Page 16: Enseñando R en el Grado en Estadística

UValogocolor

Topicos

• Entorno R

• Estructuras de datos y manipulacion de objetos

• Graficos

• Programacion

• Entradas y salidas digitales

• Herramientas de presentacion de informes

16

Page 17: Enseñando R en el Grado en Estadística

UValogocolor

Topicos

Estructuras de datos y manipulacion de objetos

Vector, factor, matrix, array, data.frame, list, data(), attach, [, ], [[, ]],

$, subset, split, cut, sort, which.min, which.max, which, dim(), cbind,

rbind, c(), colnames, names, levels, labels, funciones matematicas basi-

cas, estadısticos basicos apply, tapply, lapply, sapply

Creacion de funciones propias

if else, ifelse, for, while, any, all, break, next, warning, stop, system.time

Entradas y salidas digitales

source, scan, load, save, dump, write.table, read.table, pdf, png,

SavePlot17

Page 18: Enseñando R en el Grado en Estadística

UValogocolor

Topicos

Graficos tradicionales

Funciones graficas: plot, points,

lines, text, mtext, legend, title,

abline, segments, grid, axis, co-

lors, palette, matplot, boxplot.

stripchart, barplot, pie, mosaic-

plot, pairs,par, layout, split.screen

Prametros graficos: type, xlab,

ylab, xlim, ylim, main, sub, add,

col, lty, lwd, pch, cex

20 25 30 35 40 45 50

1020

3040

5060

Prices versus MPG

Miles per gallon

Pric

e

highwaycity

1500

014

000

1300

012

000

1100

010

000

9000

8000

7000

6000

5000

4000

3000

2000

1000 00

1000

2000

3000

4000

5000

6000

7000

8000

9000

1000

011

000

1200

013

000

1400

015

000

05

1015202530354045505560657075808590

Pirámide poblacionalValladolid

edad

mujeres hombres

18

Page 19: Enseñando R en el Grado en Estadística

UValogocolor

Topicos

Gaficos LATTICE

Funciones alto nivel:

xyplot, histogram, density-

plot, bwplot, barchart, dotplot,

... make.groups, equal.count,

trellis.par.get,...

Funciones bajo nivel y parame-

tros: type, autokey, layout,

groups, strip, between, pa-

nel, par.settings, panel.xyplot,

panel.abline, panel.lmline,

panel.rug, panel.grid, ...

Cars(1993 Makes & Models)

Weight

Gal

lons

per

100

mile

s

20

30

40

2000 2500 3000 3500 4000

Compact Large

2000 2500 3000 3500 4000

Midsize

Small

2000 2500 3000 3500 4000

Sporty

20

30

40

Van

Driver & Passenger Driver only None

19

Page 20: Enseñando R en el Grado en Estadística

UValogocolor

Sobre metodologıa

• Exposiciones cortas para introducir los distinton conceptos

• Realizar ejercicios y practicas

• Explorar y sacar partido de los recursos online

• Se trata de aprender haciendo

• Centrarnos en ensenar como desarrollar nuevo codigo enlugar de solo usar plantillas o llamar funciones ya existentes

No la librerıa Rcommander, hasta el final.

20

Page 21: Enseñando R en el Grado en Estadística

UValogocolor

Sobre metodologıa

• Exposiciones cortas para introducir los distinton conceptos

• Realizar ejercicios y practicas

• Explorar y sacar partido de los recursos online

• Se trata de aprender haciendo

• Centrarnos en ensenar como desarrollar nuevo codigo enlugar de solo usar plantillas o llamar funciones ya existentes

No la librerıa Rcommander, hasta el final.

20

Page 22: Enseñando R en el Grado en Estadística

UValogocolor

21

Page 23: Enseñando R en el Grado en Estadística

UValogocolor

22

Page 24: Enseñando R en el Grado en Estadística

UValogocolor

23

Page 25: Enseñando R en el Grado en Estadística

UValogocolor

Entorno

24

Page 26: Enseñando R en el Grado en Estadística

UValogocolor

Ejemplo

¿Es facil realizar mapas (cartogramas) de este tipo con R? ¿Quelibrerıas son necesarias?

Mapa de prueba

1e+06

2e+06

3e+06

4e+06

5e+06

6e+06

Mapa de prueba

Alto

Bajo

Medio

25

Page 27: Enseñando R en el Grado en Estadística

UValogocolor

Algunoslibros utiles

26

Page 28: Enseñando R en el Grado en Estadística

UValogocolor

Recursos online

Ayuda de los paquetes(enlaces, vinetas)

R graph fallery

(http://rgraphgallery.

blogspot.com.es/)

27

teresa
Línea
teresa
Línea
Page 29: Enseñando R en el Grado en Estadística

UValogocolor

¿Que he aprendido fruto de mi experiencia personal?

• Curva de aprendizaje relativamente empinada. Debemos advertirloe intentar evitar la frustracion.

• Aprender haciendo

28

Page 30: Enseñando R en el Grado en Estadística

UValogocolor

Comentarios finales

• El objetivo principal: promover competencias fundamentales paralos profesionales de la Estadıstica:

• Al principio el aprendizaje de R es muy “duro”. Luego se puedenabordar contenidos mas avanzados mas facilmente.

• Enfatizar caracterısticas muy relevantes del R: potencia, flexibilidady extensibilidad.

29

Page 31: Enseñando R en el Grado en Estadística

UValogocolor

Cuestiones abiertas

• ¿Que herramientas ensenamos para realizar graficos?

◦ Graficos tradicionales, latttice◦ ggplot2, gmap, sp◦ ggvis, googleVis, otras librererıas de graficos interactivos◦ ...

• ¿Otras librerıas instrumentales?

◦ odfWeave◦ ...

• ¿Ensenamos a crear librerıas?

• ¿Librerıas para construir GUIs sencillos?

30

Page 32: Enseñando R en el Grado en Estadística

UValogocolor

31