Programa del Curso
Día 1
Introducción y preliminares
- Hacer que R las GUI sean más amigables, R y estén disponibles
- Restudio
- RSoftware y documentación eufóricos
- R y estadísticas
- Uso de R de forma interactiva
- Una sesión introductoria
- Obtener ayuda con las funciones y características
- R comandos, distinción entre mayúsculas y minúsculas, etc.
- REcall y corrección de comandos anteriores
- Ejecución de comandos o desvío de la salida a un archivo
- Permanencia de datos y eliminación de objetos
Manipulaciones simples; Números y vectores
- Vectores y asignación
- Aritmética vectorial
- Generación de secuencias regulares
- Vectores lógicos
- Valores faltantes
- Vectores de caracteres
- Vectores índice; Selección y modificación de subconjuntos de un conjunto de datos
- Otros tipos de objetos
Objetos, sus modos y atributos
- Atributos intrínsecos: moda y longitud
- Cambiar la longitud de un objeto
- Obtención y configuración de atributos
- La clase de un objeto
Factores ordenados y no ordenados
- Un ejemplo concreto
- La función tapply() y las matrices irregulares
- Factores ordenados
Matrices y matrices
- Matrices
- Indexación de matrices. Subsecciones de una matriz
- Matrices de índice
- La función array()
- Aritmética mixta de vectores y matrices. La regla del reciclaje
- El producto externo de dos matrices
- Transposición generalizada de una matriz
- Matrix Instalaciones
- Matrix Multiplicación
- Ecuaciones lineales e inversión
- Valores propios y vectores propios
- Descomposición de valores singulares y determinantes
- Ajuste de mínimos cuadrados y la descomposición QR
- Formando matrices particionadas, cbind() y rbind()
- La función de concatenación, (), con matrices
- Tablas de frecuencias a partir de factores
Día 2
Listas y marcos de datos
- Listas
- Construcción y modificación de listas
- Concatenación de listas
- Marcos de datos
- Creación de marcos de datos
- attach() y detach()
- Trabajar con marcos de datos
- Adjuntar listas arbitrarias
- Administración de la ruta de búsqueda
Manipulación de datos
- Selección, subdivisión de observaciones y variables
- Filtrado, agrupación
- REcoding, transformaciones
- Agregación, combinación de conjuntos de datos
- Manipulación de caracteres, paquete stringr
Rdatos de facilitación
- Archivos Txt
- Archivos CSV
- Archivos XLS, XLSX
- SPSS, SAS, Stata,... y otros formatos de datos
- Exportación de datos a txt, csv y otros formatos
- Accesstoma de datos de bases de datos utilizando el lenguaje SQL
Distribuciones de probabilidad
- R como un conjunto de cuadros estadísticos.
- Examinar la distribución de un conjunto de datos
- Pruebas de una y dos muestras
Agrupación, bucles y ejecución condicional
- Expresiones agrupadas
- Instrucciones de control
- Ejecución condicional: sentencias if
- Rejecución repetitiva: bucles for, repetir y while
Día 3
Escribir sus propias funciones
- Ejemplos sencillos
- Definición de nuevos operadores binarios
- Argumentos con nombre y valores predeterminados
- El '... Argumento '
- Asignaciones dentro de funciones
- Ejemplos más avanzados
- Factores de eficiencia en los diseños de bloques
- Quitar todos los nombres en una matriz impresa
- RIntegración numérica cursiva
- Alcance
- Personalización del entorno
- Clases, funciones genéricas y orientación a objetos
Análisis estadístico en R
- Modelos de regresión lineal
- Funciones genéricas para extraer información del modelo
- Actualización de modelos montados
- Modelos lineales generalizados
- Familias
- La función glm()
- Clasificación
- Logística Regresión
- Análisis discriminante lineal
- Aprendizaje no supervisado
- Análisis de Componentes Principales
- Métodos de agrupamiento (k-medias, agrupamiento jerárquico, k-medoides)
- Análisis de supervivencia
- Objetos de supervivencia en r
- Estimación de Kaplan-Meier
- Bandas de confianza
- Modelos de Cox PH, covariables constantes
- Modelos de PH de Cox, covariables dependientes del tiempo
Procedimientos gráficos
- Comandos de trazado de alto nivel
- La función plot()
- Visualización de datos multivariante
- Gráficos de visualización
- Argumentos para funciones de trazado de alto nivel
- Gráficos de visualización básicos
- Relaciones multivariantes con lattice y paquete ggplot
- Uso de parámetros gráficos
- Lista de parámetros gráficos
Informes automatizados e interactivos
- Combinación de la salida de R con texto
Creación de documentos html, pdf
Testimonios (7)
At the end of the class, we had a great overview of the language, we were provided tools to continue learning and were provided suggestions on how to continue learning. We covered AI/ML information.
Victor Prado - Global Knowledge Network Training Ltd
Curso - R
The R-programming overview training is quite intensive but Tomasz is always helpful, energetic and up to date. On top of it, he is passionate about R. I would highly recommend his R sessions to anyone interested in R.
Luiza Panoschi - Global Knowledge Network Training Ltd
Curso - R
Que el instructor dominaba muy bien el tema
Norma Cortes - SERVICIOS CORPORATIVOS SCOTIA SA DE CV
Curso - R
La utilidad de la herramienta
Victor Manuel Ortega Munguia - SERVICIOS CORPORATIVOS SCOTIA SA DE CV
Curso - R
Los conocimientos de Jorge, su experiencia y la forma de poder transmitir ambos. Muchas gracias Jorge.
Ivan Martinez Rivera - SERVICIOS CORPORATIVOS SCOTIA SA DE CV
Curso - R
Practice exercises were relevant and very helpful to reinforce the knowledge.
Andy Kwan - Environment and Climate Change Canada
Curso - R
Follow-along exercises after slide presentation kept engagement.