Programa del Curso
Día 1
Introducción y preliminares
- Hacer que R sea más amigable, R y las GUI disponibles
- Rstudio
- Software y documentación relacionados
- R y estadísticas
- Uso interactivo de R
- Una sesión introductoria
- Obtener ayuda con las funciones y características
- R, distinción entre mayúsculas y minúsculas, etc.
- Recuperación 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 descomposición de 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
- Recodificación, transformaciones
- Agregación, combinación de conjuntos de datos
- Manipulación de caracteres, paquete stringr
Lectura de datos
- 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
- Access Obtención de datos de bases de datos utilizando el lenguaje SQL
Distribuciones de probabilidad
- R como un conjunto de tablas estadísticas
- 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
- Ejecució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
- Integración numérica recursiva
- 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
- Regresión logística
- 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
Requerimientos
Buena comprensión de la estadística.
Testimonios (3)
Que Haytham comenzara con los conceptos básicos y nos diera suficiente tiempo para hacer los ejemplos y asegurarnos de estar al mismo nivel antes de pasar al siguiente tema.
Jaco Dreyer - Africa Health Research Institute
Curso - R Fundamentals
Traducción Automática
Disfruté que fuera muy práctico, así que siempre tuvimos la oportunidad de poner las cosas en práctica, en lugar de solo sentarnos a escuchar una conferencia (por ejemplo). Me siento capaz ahora de irme y empezar a usar R, algo que no había podido hacer antes.
Kathy Baisley - Africa Health Research Institute
Curso - R Fundamentals
Traducción Automática
El día 1 y el día 2 fueron realmente sencillos para mí y disfruté muchísimo esa experiencia.
Mareca Sithole - Africa Health Research Institute
Curso - R Fundamentals
Traducción Automática