Rellenar array con bucle en R

En este artículo, veremos cómo llenar una array con un bucle en el lenguaje de programación R.

Para crear una array en R necesitas usar la función llamada matrix(). Los argumentos de esta array() son el conjunto de elementos del vector. Tienes que pasar cuántos números de filas y cuántos números de columnas quieres tener en tu array.

Ejemplo 1:

En este ejemplo, estamos creando una array con 5 filas y 5 columnas con NA y llenando la array con 90 usando el bucle for.

R

# create matrix with NA with 5 
# rows and 5 columns
matrixinp = matrix(data=NA, nrow=5, ncol=5)
  
# display matrix
print(matrixinp)
  
# fill the elements with some 
# 90 in a matrix
for(j in 1:5){
   for(i in 1:5){
        matrixinp[i,j] = 90
   }
}
  
# display filled matrix
print(matrixinp)

Salida :

     [,1] [,2] [,3] [,4] [,5]
[1,]   NA   NA   NA   NA   NA
[2,]   NA   NA   NA   NA   NA
[3,]   NA   NA   NA   NA   NA
[4,]   NA   NA   NA   NA   NA
[5,]   NA   NA   NA   NA   NA
     [,1] [,2] [,3] [,4] [,5]
[1,]   90   90   90   90   90
[2,]   90   90   90   90   90
[3,]   90   90   90   90   90
[4,]   90   90   90   90   90
[5,]   90   90   90   90   90

Ejemplo 2:

En este ejemplo, estamos creando una array con 5 filas y 5 columnas con 0 y llenando la array con j valores de iteración usando for loop.

R

# create matrix with NA with 5 
# rows and 5 columns
matrixinp = matrix(data=0, nrow=5, ncol=5)
  
# display matrix
print(matrixinp)
  
# fill the elements with j values
# in a matrix
for(j in 1:5){
   for(i in 1:5){
        matrixinp[i,j] = j
   }
}
  
# display filled matrix
print(matrixinp)

Producción:

     [,1] [,2] [,3] [,4] [,5]
[1,]    0    0    0    0    0
[2,]    0    0    0    0    0
[3,]    0    0    0    0    0
[4,]    0    0    0    0    0
[5,]    0    0    0    0    0
     [,1] [,2] [,3] [,4] [,5]
[1,]    1    2    3    4    5
[2,]    1    2    3    4    5
[3,]    1    2    3    4    5
[4,]    1    2    3    4    5
[5,]    1    2    3    4    5

Publicación traducida automáticamente

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