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