Datos heterogéneos en R

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”          

2) Marcos de datos:

  • 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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *