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