You are on page 1of 11

Introducción a R

Introducción a la Computación

Christian Amao - Fabrizzio Vasquez


camao@imca.edu.pe - fvasquezpe@uni.pe
Mayo 2018
Contenido

Sobre el software R

Estructuras de datos en R

C. Amao - F. Vasquez · R · Mayo 2018 2 / 11


Básicos

¿Qué es R?

C. Amao - F. Vasquez · R · Mayo 2018 3 / 11


Básicos

Tipos de datos en R

Lógico.
Numérico.
Complejo.
Caracter.

C. Amao - F. Vasquez · R · Mayo 2018 4 / 11


Básicos

Estructuras de datos en R
Vectores

Características:
Todos los elementos de un vector deben tener el mismo tipo de
dato.
Los vectores son referenciados por posiciones. Ej: v[2].
Al referenciar múltiples posiciones, se devuelve un subvector.
Pueden tener nombres. Ej: names(v).
Si los vectores tienen nombre podemos referenciarlo por
nombre. Ej: v["Uno"].
Cuando un vector tiene un solo elemento se le denomina escalar.

C. Amao - F. Vasquez · R · Mayo 2018 5 / 11


Básicos

Estructuras de datos en R
Listas

Características:
Son heterogéneas. Pueden contener elementos de diferente tipo,
también pueden contener otro tipo de objetos.
Las listas son referenciados por posiciones. Ej: lista[[2]].
Permiten extraer sublistas. Ej: lista[c(2,3)].
Pueden tener nombres. Ej: lista[["Moe"]] y lista$Moe.

C. Amao - F. Vasquez · R · Mayo 2018 6 / 11


Básicos

Estructuras de datos en R
Datos clave

Selección de elementos de una lista por posición


lista1[[n]]: Selecciona el n-ésimo elemento de la lista.
lista1[c(a,b,c,..,m)]: Retorna una lista de elementos,
seleccionados por sus posiciones.

¿Lista o elemento?
lista1[[n]]: Elemento, retorna el n-ésimo elemento de una lista.
lista1[n]: Lista que contiene un elemento, tomado del n-ésimo
elemento de la lista.

C. Amao - F. Vasquez · R · Mayo 2018 7 / 11


Básicos

Estructuras de datos en R
Matrices

Una matriz es entendida como un arreglo bidimensional de


elementos de un mismo tipo de dato.
Ejemplo:
> A <- 1:6
> dim(A)
> print(A)
> dim(A) <- c(2,3)
> print(A)

C. Amao - F. Vasquez · R · Mayo 2018 8 / 11


Básicos

Estructuras de datos en R
Arrays

Estructura de datos n- dimensional.


Ejemplo:
> D <- 1:12
> dim(D) <- c(2,3,2)
> print(D).

C. Amao - F. Vasquez · R · Mayo 2018 9 / 11


Básicos

Estructuras de datos en R
Factores
Un factor es un vector con propiedades especiales. R realiza un
seguimiento de los valores únicos en un vector, y cada valor único es
llamado un nivel de dicho factor. R usa una representación compacta
para factores, los cuales hace eficiente el almacenamiento en una
base de datos.
Los factores son usados principalmente en R debido a:
Variables categóricas: Un factor puede representar una variable
categórica. Las variables categóricas son usadas en tablas de
contingencia, regresión lineal, ANOVA entre otras técnicas
estadísticas.
Agrupamiento: Técnica mediante la cual se etiqueta elementos
de un conjunto de datos de acuerdo al grupo al que pertenecen.
C. Amao - F. Vasquez · R · Mayo 2018 10 / 11
Básicos

Estructuras de datos en R
Data frame
Un data frame es una tabla de observaciones. Cada fila contiene una
observación, y cada observación contiene las mismas variables
(Columnas).
De manera formal, una data frame es entendido como una lista en la
cual:
Los elementos de la lista son vectores o factores.
Los vectores o factores deben de tener la misma longitud.
Podemos usar los operadores de lista para poder referenciar los
elementos de un data frame: dfrm[i], dfrm[[i]],
dfrm$name, dfrm[i,j], dfrm[i,], dfrm[,j].

C. Amao - F. Vasquez · R · Mayo 2018 11 / 11