En esta sección comenzará a elaborar gráficos con R, desde el nivel básico hasta el avanzado. Se familiarizará con las funciones y bibliotecas adicionales que le permiten realizar gráficos y elaborar distintos tipos de éstos. La diversidad de herramientas con que R cuenta para producirlos ha hecho de este programa uno de los más recurridos en años recientes. El objetivo aquí es identificar los distintos tipos de gráficos disponibles y practicar la programación del código requerido para producirlos. Así mismo, conocerá qué recursos impresos o electrónicos puede consultar para elaborar los gráficos que se ajusten a sus necesidades.
3.1. Gráficos de alto nivel plot()
En esta sección exploraremos la versatilidad de la función plot(), la que sirve para crear casi cualquier tipo de gráfico con las herramientas básicas de R. Para darle una idea de esta versatilidad, al iniciar sesión en R ejecute en su consola demo(graphics) y dé enter en cada uno de los pasos para avanzar en la presentación. Un aspecto importante es reconocer que plot() producirá un gráfico que va de acuerdo con las estructura de los datos que le proveemos.
Para reforzar este tema, revise la presentación que se muestra a continuación:
Ahora, se presenta para su estudio el siguiente video:
3.2. Gráficos de bajo nivel lines(), points(), text()
Las funciones de bajo nivel le permiten enriquecer, añadiendo o ajustando detalles de un gráfico de alto nivel. Estas funciones incorporan capas (líneas, puntos, textos) sobre un gráfico existente. Su uso es esencial para editar gráficos complejos, pero es necesario conocer sus limitaciones para utilizarlos de manera apropiada.
A continuación, revise la siguiente presentación:
Así mismo, visualice este video:
3.3. Gráficos múltiples
Revisaremos cómo producir más de un gráfico en una sola figura. Para ello usaremos la función par(), en la que a manera de cuadrícula especificamos el número de columnas y filas que constituirán el multi-gráfico. Posteriormente, cada gráfico individual que produzcamos aparecerá en cada una de las celdas de manera consecutiva.
Acceda a la siguiente presentación:
Para reforzar lo estudiado, analice el siguiente video:
3.4. Guardado de gráficos
Aquí veremos cómo funciona el guardado de gráficos en R. Una vez que contemos con la versión final del gráfico, el proceso es sencillo. Basta con especificar el formato en que deseamos guardar el gráfico, empleando funciones cuyo nombre especifica el formato que requerimos: pdf(), jpeg(), tiff(), png() y eps(). Después de ejecutar el gráfico, se debe cerrar la “conexión” (guardar en el disco duro) mediante la función dev.off().
Para reforzar este tema, revise la siguiente presentación:
Así mismo, para su estudio, se presenta el siguiente video:
3.5. Gráficos avanzados
En esta sección revisaremos el uso de la biblioteca ggplot2, una de las formas más populares y dinámicas para visualizar datos en R. Esta biblioteca contiene funciones para producir gráficos de alta calidad, empleando un código breve y legible. Su estructura de capas facilita la adición de formatos y cambios estéticos mediante la suma de funciones a partir de un gráfico básico. Específicamente, revisaremos cómo hacer gráficos de puntos, líneas, cajas y bigotes e histogramas, así como los parámetros requeridos para modificar los aspectos estéticos de estos gráficos. También veremos las funciones que permiten ajustar la estética general, por ejemplo: modificación del título, etiquetas de los ejes, cambio de tipografía, leyendas, etc. Finalmente, revisaremos las funciones facetgrid() y facetwrap(), mismas que permiten construir multi-gráficos ágilmente.
A continuación, revise las siguientes presentaciones:
Visualice, ahora, el siguiente video:
3.6. Otros paquetes
En esta sección, a manera de reseña, revisaremos bibliotecas adicionales útiles para crear gráficos interactivos, mapas, gráficos de redes, gráficos de Sankey, entre otros.
Para ello, analice la siguiente presentación:
Ahora, visualice el siguiente video:
Para evaluar sus aprendizajes acerca del Tema III. Gráficos, diríjase a la sección de Actividades e ingrese a la Actividad 4 y al Foro del Tema III, atendiendo las indicaciones para su realización.
Descripción:
Los ejercicios de esta actividad le capacitarán para elaborar gráficos simples o avanzados, empleando para ello la paquetería básica o paquetería adicional, respectivamente. En el caso de los gráficos simples, la práctica le dejará muy clara la forma en que operan las funciones de alto y bajo nivel. Revisando los materiales proporcionados y diseñando el gráfico avanzado que se le solicita, accederá a la versatilidad de gráficos de alta calidad que puede generar con códigos más intuitivos que los de la paquetería básica.
Indicaciones:
Elaborar gráficos simples y avanzados con los conjuntos de datos indicados.
Ejercicios:
3.0 Gráficos de alto nivel con datos ChickWeight. Abrir
3.1 Gráficos de bajo nivel con datos Indometh. Abrir
3.2 Gráficos avanzados con datos diamonds. Abrir
Criterios de desempeño:
Lineamientos de entrega:
Descripción:
Criterios de desempeño:
Lineamientos de entrega:
Chang, W. (2021, 28 junio). R Graphics Cookbook (2nd ed.). R Graphics Cookbook. https://r-graphics.org/
Wickham, H., Navarro, D. & Pedersen, T. L. (2016). ggplot2: Elegant graphics for data analysis. Springer. https://ggplot2-book.org/index.html