Vector, Array, List y Data Frame son 4 tipos de datos básicos definidos en R. Conocer las diferencias entre ellos lo ayudará a usar R de manera más eficiente.
1. Vector
Todos los elementos deben ser del mismo tipo.
Por ejemplo, el siguiente código crea dos vectores.
name <- c("Mike", "Lucy", "John") age <- c(20, 25, 30)
2. Matriz y matriz
Matrix es un tipo especial de vector. Una matriz es un vector con dos atributos adicionales: el número de filas y el número de columnas.
> x <- matrix(c(1,2,3,4), nrow=2, ncol=2) > x [,1] [,2] [1,] 1 3 [2,] 2 4
Similar a la matriz, pero las matrices pueden tener más de dos dimensiones.
3. Lista
La lista puede contener elementos de diferentes tipos.
> y <- list(name="Mike", gender="M", company="ProgramCreek") > y $name [1] "Mike" $gender [1] "M" $company [1] "ProgramCreek"
4. Marco de fecha
Se utiliza un marco de datos para almacenar tablas de datos. Es una lista de vectores de igual longitud.
Por ejemplo, puede crear un marco de fecha utilizando el siguiente código:
> name <- c("Mike", "Lucy", "John") > age <- c(20, 25, 30) > student <- c(TRUE, FALSE, TRUE) > df = data.frame(name, age, student) > df name age student 1 Mike 20 TRUE 2 Lucy 25 FALSE 3 John 30 TRUE