Lenguaje R

Este curso proporciona a los alumnos los conocimientos y las habilidades necesarias para utilizar R, un software que actualmente es líder entre los programas informáticos que permiten realizar análisis estadístico de datos mediante una interface gráfica.

Categoría:
Contabilidad y fiscalidad
Se enseñará al alumno las cuestiones básicas y fundamentales acerca de este programa, tanto a construir, importar y exportar ficheros de datos en distintos formatos, como a manipular los ficheros de datos: recodificar variables, filtrar el conjunto de datos, definir nuevas variables, fusionar ficheros, etc, así como a realizar análisis de datos, como a la construcción de modelos de regresión y representaciones gráficas más usuales.

Organización

Duración: 20 horas
Lugar de impartición: Instalaciones C2B, C/ Pérez Galdós 22 – 48010 Bilbao.
Horario: de 14:30 a 19:30 de lunes a viernes
Fechas de impartición: 28/05/2018 al 31/05/2018

Contenidos

Introducción.

  1. Instalación y componentes principales de R Studio (IDE).
  2. Instalación de paquetes por consola y GUI
  3. Uso de la consola y asignación de variables.
  4. Tipos de datos en R.

Vectores

  1. ¿Qué es un vector?.
  2. Creación, renombrado.
  3. Crear vectores calculados.
  4. Comparar vectores.
  5. Selección elementos de un vector.
  6. Selección avanzada de elementos.

Matrices

  1. ¿Qué es una matriz?.
  2. Trabajando con matrices.
  3. Renombrando filas y columnas.
  4. Suma de filas (o columnas).
  5. Añadir filas y columnas.
  6. Selección de elementos en una matriz.
  7. Operaciones aritméticas simples con matrices.

Factores

  1. ¿Qué es un factor?.
  2. Uso de factores, niveles.
  3. Lectura y selección de niveles.
  4. Generación de factores ordenados.
  5. Comparación de factores ordenados.

Data Frames

  1. ¿Qué es un dataframe?
  2. Consultando la estructura de un dataframe.
  3. Creación, renombrado.
  4. Selección de elementos de un dataframe.
  5. Selección de filas y/o columnas.
  6. Selección con filtros.
  7. Ordenar elementos de un dataframe.

Listas

  1. ¿Qué son? ¿Cómo usarlas?
  2. Creación y nombrado de listas.
  3. Seleccionando y añadiendo elementos a una lista.

Introducción a la carga de datos

  1. Importación de CSV y archivos de texto.

Introducción

  1. Conocimientos que se dan por supuestos.

Programación con condicionales y control de flujo.

  1. Igualdad.
  2. > ó <
  3. & y |
  4. Inverso (!).
  5. Condicionales y su estructura.
  6. Else
  7. Condicionales anidados.
  8. Uso de condicionales para el control del flujo.

Bucles

  1. While
  2. Trabajando con While.
  3. Uso de condicionales dentro de un bucle.
  4. Parar un bucle.
  5. Trabajando con For.
  6. Bucles mediante vectores, listas o matrices
  7. Uso de condicionales dentro de un bucle.
  8. Parar un bucle.

Funciones

  1. ¿Qué es una función?.
  2. Ayuda y uso de las funciones y sus parámetros (obligatorios y opcionales).
  3. Funciones anidadas.
  4. Construyendo nuestras propias funciones.
  5. Alcance (scoping) de las variables dentro de las funciones.
  6. Funciones con control de flujo

Instalación y carga de paquetes

La familia apply

  1. Elementos que componen la familia apply.
  2. lapply
  3. Cómo usarlo.
  4. Junto con funciones de R y propias.
  5. Funciones anónimas.
  6. Argumentos adicionales.
  7. sapply
  8. Cómo usarlo.
  9. Junto con funciones de R y propias.
  10. vapply
  11. Cómo usarlo.
  12. De sapply a vapply.

Funciones útiles

  1. Funciones matemáticas.
  2. Funciones para trabajo sobre estructuras de datos.
  3. La potencia de las expresiones regulares.
  4. grepl y grep.
  5. sub y gsub.
  6. Trabajando con fechas y horas
  7. Crear datos con formato fecha y/o hora.
  8. Cálculos sobre variables fecha y/o hora.
  9. Buscar duplicados en un conjunto de datos.
  10. Conversión de datasets a formato largo y ancho.

Introducción a la visualización de datos

  1. ggplot
  2. leaflet
  3. shiny

Profesores

Germán Alonso

Licenciado en ADE. Master Big Data y Businness Intelligence.
https://www.linkedin.com/in/germanalonsolascurain/

También te puede interesar…

  • Social Media y Community Manager

    Los cursos de Social Media de C2B están pensados para que hagas carrera en una de las profesiones de futuro, la de Community Manager. El Community Manager es un…