Módulo 1 / Semana 4

Actividad 1.


Descripción

Interfaces de visualización de datos con Python y R.

Objetivo

Desarrollar interfaces de visualización de datos con Python y R, para una toma de decisiones basada en información recolectada.

  1. Lee con atención plena el siguiente caso:

    Daniela hizo entrega en tiempo y forma del material sobre la propuesta de visualización de las tarifas de gas a su jefe del departamento de Análisis Económico de la Facultad de Economía. Al revisarlo, quedó satisfecho con el trabajo realizado, por lo que Daniela ahora debe terminar el proyecto diseñando la interfaz de visualización en Python.

    Adicionalmente, el jefe de Daniela le hace saber que se autorizó la presentación de un informe para una nueva investigación en el Ciclo Nacional de Conferencias sobre el programa de Participación Social en Guarderías del Instituto Mexicano del Seguro Social (IMSS). Por esa razón, se solicita nuevamente del apoyo de Daniela para realizar un análisis de Big Data sobre diversos datos de este programa social, con la finalidad que puedan ser transformados en información útil para el informe.


    De tal forma que Daniela prepara un plan de trabajo para lograrlo mediante el lenguaje R, y, a su vez, terminar el proyecto de las tarifas de gas realizando la interfaz de visualización empleando Python.

  2. Imagina que tomarás nuevamente el rol de Daniela y realiza cada una de las instrucciones.
    1. Prepara el ambiente de R en el equipo de cómputo donde se realizará el análisis, para ello existen tres opciones:

      Opción A (Instalación InSite)
      Pasos a realizar:
      • Instala la versión más actual de R Studio desde https://rstudio.com/
      • Descarga el IDE (Integrated Development Environment) de tu preferencia (Por ejemplo, Visual Studio Code)
      • Comprueba la instalación de R Studio creando un archivo .RData que imprima Hello World.

      Opción B (Instalación Anaconda y Jupyter R)
      Pasos a realizar:
      • Descarga la Suite de Anaconda con Python 3.X desde https://www.anaconda.com
      • Instala la Suite.
      • Revisa la documentación para utilizar R en Jupyter notebook en https://docs.anaconda.com/anaconda/navigator/tutorials/r-lang/
      • Crea un nuevo notebook.
      • Ingresa un código para imprimir Hello World y corre la celda del código.

      Opción C (Configuración Google Colab)
      Pasos a realizar:
      • Abre Google Colaboratory en: https://colab.research.google.com (se debe tener una cuenta de Gmail para hacerlo).
      • Puedes apoyarte en el siguiente notebook público: https://colab.research.google.com/github/IRkernel/IRkernel/blob/master/example-notebooks/Demo.ipynb
    2. La información que será analizada corresponde al programa de Participación Social en Guarderías del IMSS, el cual forma parte de la estrategia de este para mejorar la calidad en el servicio y las condiciones de seguridad en sus guarderías, esto se logra mediante la participación de los padres de familia que son usuarios de este servicio. Los datos corresponden desde octubre del 2010 a noviembre del 2019.
    3. Ingresa en la siguiente liga y descarga el archivo del programa de Participación Social en Guarderías del IMSS: http://datos.imss.gob.mx/dataset/participacion-social-enguarderias/resource/f30ff883-2895-494a-8c12-ef256392b805
    4. Para conocer la lista de los elementos que forman parte de la información descargada, revisa su diccionario de datos en la siguiente liga: http://datos.imss.gob.mx/dataset/diccionario-de-datos-0
    5. Investiga sobre el método frame y utilízalo para realizar la importación de los datos descargados.
    6.  Desarrolla las funciones:
      • Una que contabilice la delegación con más localidades participantes en la encuesta.
      • Función que indique el porcentaje de participación por delegación.
      • Una que indique las preguntas menos respondidas en relación con el resto.
      • Una función que muestre los porcentajes de preguntas contestadas por localidad.
    7. Realiza las siguientes interfaces de visualización para el proyecto de Participación Social de Guarderías:
      • Realiza las gráficas para cada de las funciones realizadas en el punto anterior.
      • Las gráficas pueden ser de diversos tipos, por ejemplo: de barras, lineales, etcétera.
    8. Para concluir con el reporte de la investigación sobre la Participación Social de Guarderías del IMSS elabora un reporte de media cuartilla en el cual indiques tus conclusiones, las cuales deben exponer hallazgos y observaciones a partir de la información generada en cada uno de los gráficos solicitados.
    9. Retoma el proyecto de tarifas de gas en Python con base en la investigación de la librería Matplotlib. Realiza el proceso de importación correspondiente y realiza las siguientes interfaces de visualización:
      • Genera un gráfico de línea para visualizar la variación de las tarifas contra el tiempo para los dos años.
      • Genera un gráfico de barras que señale máximos y mínimos de las tarifas por mes de cada uno de los dos años.
    10. Para concluir con el reporte de la investigación de las tarifas de gas, elabora un reporte de media cuartilla en el cual indiques tus conclusiones, las cuales deben exponer hallazgos y observaciones a partir de la información generada en cada uno de los gráficos solicitados.

Unidades de competencia y criterios correspondientes

Valor

¿Cumple?

Puntaje

1. Elabora interfaces de visualización en Python.

a.

Realiza el gráfico de línea que muestre la variación de las tarifas contra el tiempo para los dos años.

 

16

b.

Realiza el gráfico de barras que señale los máximos y mínimos por
mes para ambos años.

 

16

2. Elabora interfaces de visualización en R.

c.

Genera el gráfico solicitado que señale el porcentaje de participación por delegación.

 

16

d.

Genera el gráfico solicitado que señale las preguntas menos
contestadas.

 

16

e.

Genera el gráfico solicitado que muestre el porcentaje de preguntas contestadas por localidad.

 

16

3. Realiza el reporte para ambas investigaciones.

f.

Realiza el reporte con la extensión solicitada y sus conclusiones aportan valor al informe de la investigación sobre las tarifas de gas.

 

10

g.

Realiza el reporte con la extensión solicitada y sus conclusiones aportan valor al informe de la investigación sobre el programa de Participación Social de Guarderías.

 

10

Archivos electrónicos creados con una de las gráficas solicitadas y el documento electrónico con el reporte de las conclusiones correspondientes de ambos proyectos.