Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Estructura de Datos - Matrices, Listas y Dataframes
Estructura de Datos - Matrices, Listas y Dataframes
Capítulo 1: Introducción a R
1
Vectores
Existen 6 tipos básicos de vectores
• Lógico
• Entero
• Real
• Complejo
• String (character)
• Raw
Todos los números que usamos son vectores de
tamaño 1
2
Vectorización y operaciones
• R es un lenguaje vectorizado. Las operaciones se
hacen (casi siempre) “elemento por elemento”
• Operaciones:
1. Aritméticas
2. Funciones matemáticas
3. Operaciones de comparación
4. Operaciones lógicas
3
Vectorización y operaciones
5
Indexación
Existen varias maneras de extraer/referirse a los
elementos de un vector:
1. Con un vector de enteros que contiene las
posiciones de los elementos
2. Un vector de enteros negativos para indicar
los elementos que deben ser ignorados
3. Un vector lógico: extraerá los elementos que
se encuentran en posición de los TRUE
4. Un vector carácter que contenga los nombres
6
En la práctica
• Recorrido por RStudio
• Correr código en RStudio
• Creación de un proyecto en RStudio
• Sesión de Ejemplo
• Creando vectores
• Operaciones
• Indexación
• Aplicación
7
Matrices
• Una matriz es un vector de dos dimensiones
• Las matrices surgen naturalmente de algunas
operaciones y son la principal manera de
hacer computación científica.
• Una matriz es realmente un vector con un
atributo adicional (dim) el cual a su vez es un
vector numérico de longitud 2, que define el
número de filas y columnas de la matriz.
8
Listas
• Una lista es como un vector pero mucho mas
flexible: puede contener como elementos
objetos de diferentes tipos.
• Las listas son estructuras de datos mucho mas
flexibles y son de gran utilidad como
contenedores de objetos diferentes.
9
Data Frames
• Data Frame: estructura de datos que resulta si
una matriz y una lista tuvieran un bebé.
• Es un arreglo de datos rectangular (filas y
columnas).
• Cada columna puede ser considerada un vector y
la columnas pueden ser de distinto tipo.
• Es la estructura de datos mas utilizada para el
análisis de datos.
10
Indexación de Data Frames
• Dado que los data frames pueden
considerarse un tipo especial de lista, las
mismas convenciones que se usan para las
listas funcionan para los data frames.
• Como el data frame es una estructura de dos
dimensiones, entonces tenemos que usar un
índice para las filas y otro para las columnas.
11
En la práctica
• Matrices
• Listas
• Creando data frames
• Indexando data frames
• Operaciones
• Usando data frames
12