Las estructuras de datos son una forma lógica o representación según el requisito. Además, ayudan a representar esta vista lógica físicamente en la memoria de la computadora. En el lenguaje R, las estructuras de datos se pueden clasificar en dos grupos, a saber, homogéneas y heterogéneas.
- Estructuras de datos homogéneas: este tipo solo puede almacenar un solo tipo de datos dentro de ellos (entero, carácter, etc.),
- Estructuras de datos heterogéneas: este tipo puede almacenar más de un tipo de datos al mismo tiempo.
Estructuras de datos heterogéneas
R admite dos formas de representar datos heterogéneos, a saber, listas y tramas de datos. Ambas estructuras se discuten en detalle a continuación:
1) Listas:
- Las listas son tipos de datos heterogéneos unidimensionales.
- Una lista puede representar más de un tipo de datos a la vez.
- Simplemente podemos usar la función list() para crear una lista.
- Las listas son similares a los vectores, sin embargo, los vectores son homogéneos y las listas son heterogéneas.
- Otra propiedad interesante de las listas es que podemos almacenar listas dentro de otras listas (como una recursividad simple). Por esta razón, las listas también se denominan » vectores recursivos «.
Ejemplo:
R
list_ex = list(Ch="R language", numbers = 5:1, fl=FALSE) print(list_ex)
Producción:
$Ch
[1] “Lenguaje R”
$números
[1] 5 4 3 2 1
$fl
[1] FALSO
Ejemplo: vectores recursivos
R
list_ex2<-list(list(1,"R language",FALSE), list("Python",2,"Language"), list("Hello",FALSE,"World")) str(list_ex2)
Producción:
Lista de 3
$:Lista de 3
..$: número 1
..$: chr “Lenguaje R”
..$: logi FALSO
$:Lista de 3
..$: chr “Python”
..$: número 2
..$: chr “Idioma”
$:Lista de 3
..$: chr “Hola”
..$: logi FALSO
..$: chr “Mundo”
- En el lenguaje R, un marco de datos es una estructura tipo tabla heterogénea bidimensional
- Son simplemente listas de vectores que tienen longitudes iguales.
- Los marcos de datos facilitan el análisis de datos cuando se utilizan sistemáticamente,
- En el lenguaje R, usamos la función data.frames() para crear marcos de datos.
- Un marco de datos en R debe seguir las siguientes reglas:
- Un marco de datos debe tener nombres de columna y cada columna debe contener la misma cantidad de elementos,
- Cada fila en un marco de datos debe tener un nombre único ,
- Cada entrada en una columna debe tener el mismo tipo de datos ,
- Diferentes columnas pueden tener tipos de datos iguales o diferentes .
Ejemplo:
R
employee_id <- c(1:4) employee_name <- c("Abdul", "Anshul", "Vishal", "Riya") employee_salary <- c("45000", "90000", "25000", "75000") employee_designation <- c("Software Engineer", "Senior Manager", "Intern","Manager") employee.data <- data.frame(employee_id , employee_name, employee_salary, employee_designation) employee.data
Producción:
Publicación traducida automáticamente
Artículo escrito por ashutoshrathi y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA