¿Cómo agregar valores a la lista en R?

En este artículo, discutiremos cómo agregar valores a la lista en el lenguaje de programación R.

Método 1: agregar un valor único a una lista

Aquí tenemos una lista creada con algunos elementos y vamos a agregar un solo valor a la lista usando [[]].

Sintaxis :

list1[[length(list1)+1]] = value

dónde,

  • list1 es la lista de entrada
  • valor es el valor que se agregará
  • length[list1)+1 es añadir un valor al final

Ejemplo : programa R para agregar 12 a la lista

R

# create a list of integers
list1 = list(c(1, 2, 3, 4, 5))
  
# display
print(list1)
  
print("---------")
  
# add element 12 to the list using length()
list1[[length(list1)+1]] = 12
  
# display
list1

Producción:

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

[1] "---------"
[[1]]
[1] 1 2 3 4 5

[[2]]
[1] 12

Método 2: agregar múltiples valores a una lista

Aquí vamos a agregar los múltiples valores a la lista existente usando for loop.

Sintaxis :

for ( i in values){
    list1[[length(list1)+1]] = i
}

dónde,

  • valores son los valores en un vector que se agregarán

Ejemplo :

R

# create list1
list1 = list(c(1, 2, 3, 4, 5), 223)
  
# create a vector to append these values to list
values = c(100, 200, 300)
  
# append values to list
for (i in values){
    list1[[length(list1)+1]] = i
}
  
# display final list
list1

Salida :

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

[[2]]
[1] 223

[[3]]
[1] 100

[[4]]
[1] 200

[[5]]
[1] 300

Método 3: Usando la función append()

Esta función se usa para agregar valores a la lista por fin usando la función append().

Sintaxis :

append(list,values)

dónde,

  • lista es la lista de entrada
  • valores son los valores en un vector que se agregarán

Ejemplo :

R

# create list1
list1 = list(c(1, 2, 3, 4, 5), 223)
  
# create a vector to append these values to list
values = c(100, 200, 300)
  
# display final list
append(list1, values)

Producción:

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

[[2]]
[1] 223

[[3]]
[1] 100

[[4]]
[1] 200

[[5]]
[1] 300

Publicación traducida automáticamente

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