Publicado el 27 de Octubre del 2019
676 visualizaciones desde el 27 de Octubre del 2019
2,2 MB
32 paginas
Creado hace 9a (04/11/2015)
Enseñando R en el Grado en Estadística
Teresa González Arteaga
Universidad de Valladolid
VII Jornadas de Usuarios de R
Salamanca, 5 de noviembre 2015
Índice
UValogocolor
1. Sobre el Grado en Estadística
2. Computación estadística: una asignatura particular
3. Tópicos de R y recursos
4. Comentarios finales
2
Titulaciones de Grado en Estadística (2015 - 2016)
UValogocolor
Universidades:
UAB
UB-UPC
UVIC
Carlos III
UCM
UMH
US
UGR
UJAEN
UEX
USAL
UVA
3
UValogocolor
4
Grado en Estadística en la UVa
UValogocolor
5
Nuevo reto ...
UValogocolor
6
UValogocolor
7
UValogocolor
8
Asignaturas de Estadística en el Grado en la UVA
UValogocolor
• Estadística descriptiva
• Modelos probabilísticos
• Probabilidad
• Computación estadística
• Inferencia estadística I, II
• Muestreo estadístico I, II
• Regresión y anova
• Análisis de datos
• Modelos lineales
• Análisis de datos categóricos
• Análisis de series temporales
• Análisis multivariante
• Modelos estadísticos avanzados
• Análisis de supervivencia
• Almacenes y minería de datos
• etc.
9
UValogocolor
10
¿Por qué
?
UValogocolor
11
UValogocolor
12
UValogocolor
13
Objetivos
UValogocolor
• Trabajar sobre el razonamiento estadístico y computacional
• Fundamentos de la programación para el análisis de datos
• Lenguaje de comandos de R para análisis estadísicos
• Construir gráficos estadísticos elaborados
• Manejar recursos de ayuda disponible en R
• Análisis reproducible
• Explorar datos
• Manejar conceptos importantes de probabilidad e inferencia
estadística mediante simulaciones
14
UValogocolor
15
Tópicos
UValogocolor
• Entorno R
• Estructuras de datos y manipulación de objetos
• Gráficos
• Programación
• Entradas y salidas digitales
• Herramientas de presentación de informes
16
Tópicos
UValogocolor
Estructuras de datos y manipulación 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 matemáticas bási-
cas, estadísticos básicos apply, tapply, lapply, sapply
Creación de funciones propias
if else, ifelse, for, while, any, all, break, next, warning, stop, system.time
Entradas y salidas digitales
load, save, dump, write.table, read.table, pdf, png,
source, scan,
SavePlot
17
Tópicos
UValogocolor
Gráficos tradicionales
Funciones gráficas: 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
Prámetros gráficos: type, xlab,
ylab, xlim, ylim, main, sub, add,
col, lty, lwd, pch, cex
18
20253035404550102030405060Prices versus MPGMiles per gallonPricehighwaycity15000140001300012000110001000090008000700060005000400030002000100000100020003000400050006000700080009000100001100012000130001400015000051015202530354045505560657075808590Pirámide poblacionalValladolidedadmujereshombresTópicos
Gáficos LATTICE
UValogocolor
alto
histogram,
nivel:
Funciones
xyplot,
density-
plot, bwplot, barchart, dotplot,
... make.groups,
equal.count,
trellis.par.get,...
Funciones bajo nivel y paráme-
tros:
layout,
groups,
pa-
panel.xyplot,
nel,
panel.abline,
panel.lmline,
panel.rug, panel.grid, ...
par.settings,
type,
autokey,
strip,
between,
19
Cars(1993 Makes & Models)WeightGallons per 100 miles20304020002500300035004000CompactLarge20002500300035004000MidsizeSmall20002500300035004000Sporty203040VanDriver & PassengerDriver onlyNoneSobre metodología
UValogocolor
• Exposiciones cortas para introducir los distinton conceptos
• Realizar ejercicios y prácticas
• Explorar y sacar partido de los recursos online
• Se trata de aprender haciendo
• Centrarnos en enseñar cómo desarrollar nuevo código en
lugar de sólo usar plantillas o llamar funciones ya existentes
20
Sobre metodología
UValogocolor
• Exposiciones cortas para introducir los distinton conceptos
• Realizar ejercicios y prácticas
• Explorar y sacar partido de los recursos online
• Se trata de aprender haciendo
• Centrarnos en enseñar cómo desarrollar nuevo código en
lugar de sólo usar plantillas o llamar funciones ya existentes
No la librería Rcommander, hasta el final.
20
UValogocolor
21
UValogocolor
22
UValogocolor
23
Entorno
UValogocolor
24
Ejemplo
UValogocolor
¿Es fácil realizar mapas (cartogramas) de este tipo con R? ¿Qué
librerías son necesarias?
25
Mapa de prueba1e+062e+063e+064e+065e+066e+06Mapa de pruebaAltoBajoMedioUValogocolor
Algunos
libros útiles
26
Recursos online
Ayuda de los paquetes
(enlaces, viñetas)
UValogocolor
R graph fallery
(http://rgraphgallery.
blogspot.com.es/)
27
¿Qué he aprendido fruto de mi experiencia personal?
UValogocolor
• Curva de aprendizaje relativamente empinada. Debemos advertirlo
e intentar evitar la frustración.
• Aprender haciendo
28
Comentarios finales
UValogocolor
• El objetivo principal: promover competencias fundamentales para
los profesionales de la Estadística:
• Al principio el aprendizaje de R es muy “duro”. Luego se pueden
abordar contenidos más avanzados más fácilmente.
• Enfatizar características muy relevantes del R: potencia, flexibilidad
y extensibilidad.
29
Cuestiones abiertas
UValogocolor
• ¿Qué herramientas enseñamos para realizar gráficos?
◦ Gráficos tradicionales, latttice
◦ ggplot2, gmap, sp
◦ ggvis, googleVis, otras librererías de gráficos interactivos
◦ ...
• ¿Otras librerías instrumentales?
◦ odfWeave
◦ ...
• ¿Enseñamos a crear librerías?
• ¿Librerías para construir GUIs sencillos?
30
UValogocolor
31
Comentarios de: Enseñando R en el Grado en Estadística (0)
No hay comentarios