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