¿Cómo hacer subconjuntos de listas en R?

En este artículo, discutiremos cómo crear subconjuntos de listas en el lenguaje de programación R.

Método 1: extraer un elemento de la lista

Podemos extraer utilizando un número de índice. La indexación comienza con 1 

Sintaxis :

list[[index_number]]

donde, lista es la lista de entrada

Ejemplo: lista de subconjuntos

R

# create list of elements
list1=list(1,2,3,4,5)
  
# display
print(list1)
  
# get 1 st element
print(list1[[1]])
  
# get 2 nd element
print(list1[[2]])
  
# get 3 rd element
print(list1[[3]])
  
# get 4 th element
print(list1[[4]])

Producción:

[[1]]
[1] 1

[[2]]
[1] 2

[[3]]
[1] 3

[[4]]
[1] 4

[[5]]
[1] 5

[1] 1
[1] 2
[1] 3
[1] 4

Método 2: extraer varios elementos de la lista

También podemos seleccionar los elementos a la vez usando números de índice con la función c()

Sintaxis :

list

Ejemplo: lista de subconjuntos

R

# create list of elements
list1=list(1,2,3,4,5)
  
# get 1,2,3 element
print(list1[c(1, 2,3)])

Producción:

[[1]]
[1] 1

[[2]]
[1] 2

[[3]]
[1] 3

Método 3: extraer varios elementos de la lista con el operador de división

Aquí vamos a usar números de índice en el operador de corte.

Sintaxis :

list

dónde,

  • lista es la lista de entrada
  • index_start es la posición de inicio en la lista
  • index_end id la posición final en la lista

Ejemplo: lista de subconjuntos

R

# create list
data=list(a=c(1:3),b=c(5:8),"geeks")
  
# get elements from 1 to 3
print(data[c(1:3)])

Producción:

Método 4: Usar la función sapply()

Aquí podemos acceder a los elementos de sapply() usando números de índice

Sintaxis :

sapply(list,"[",c(index))

Ejemplo: lista de subconjuntos

R

# create list
data=list(a=c(1:3),b=c(5:8),"geeks")
  
# get elements of index 1 and 2
sapply(data,"[",c(1,2))

Producción:

Método 5: Usando el operador $

Aquí estamos usando el operador $para obtener los elementos usando el nombre.

Sintaxis :

list$name

Ejemplo: lista de subconjuntos

R

# create list
data=list(a=c(1:3),b=c(5:8),"geeks")
  
# get elements from a
print(data$a)
  
# get elements from b
print(data$b)

Producción:

[1] 1 2 3
[1] 5 6 7 8

Publicación traducida automáticamente

Artículo escrito por 171fa07058 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 *