Crear array de ceros en R

El lenguaje de programación R nos ofrece una variedad de formas de crear una array y llenarla de tal manera que todos los valores de los elementos sean equivalentes a 0. Veamos esas formas:

Usando el método de array()

El método matrix() incorporado en R se puede usar para crear una array con un conjunto dado de valores, es decir, dimensiones nxm, e inicializarla con un valor específico. Todos los elementos se inicializan con el mismo valor. Si no se especifica ninguno de los parámetros m o n, se intenta inferir el valor faltante a partir de la longitud de los datos y los otros parámetros que se proporcionan. Si no se da ninguno de ellos, entonces se devuelve una array de una columna como salida. Esta array se puede almacenar en una variable y luego se puede acceder a sus elementos y manipularlos. 

Sintaxis: array(0, n, m)

Parámetros:

  • 0 – valor para inicializar la array con
  • n-no. de filas
  • m- no. de columnas

Tipo de retorno: una array o escalar de ceros

Ejemplo: 

R

# initializing a matrix of 0s of 2*3 dimensions
mat = matrix(0, 2, 3)
  
# print the matrix
print (mat)

Producción

     [,1] [,2] [,3]

[1,] 0 0 0

[2,] 0 0 0

 Usando el método replicar()

El método replicate() se usa para crear una réplica del segundo argumento del método vec, agregándolo n veces. Aplica el mismo vector especificado repetidamente para formar una array 2D. El método pertenece al conjunto de funciones de aplicación que se usa en R y lo usa como su clase principal o base. El segundo argumento se especifica encerrándolo dentro de un valor numérico (int). Además, el método numérico crea un vector real de la longitud especificada. Los elementos del vector son todos iguales a 0 en la aplicación numérica.

Sintaxis: replicar ( n , numérico (m) )

Parámetro:

  • n-no. de filas
  • numérico(m) – no. de columnas en la array, especificado como un parámetro numérico

Tipo de retorno: una array o escalar de ceros

Ejemplo:

R

# initializing a matrix of 0s of 2*3 dimensions
mat = replicate( 6, numeric(3) )
  
# print the matrix
print ("Matrix : ")
print (mat)

Producción

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

[1,] 0 0 0 0 0 0

[2,] 0 0 0 0 0 0

[3,] 0 0 0 0 0 0

 Usando el método rep() 

El método rep() en R se puede usar para crear una array de una fila, que crea el número de columnas equivalente al valor en el segundo argumento del método. El primer argumento especifica el vector para repetir y apilar juntos y veces, que en este caso es 0. Podemos especificar 0L en lugar de 0. 

Sintaxis: rep (0 , y)

Argumentos: y – número de columnas en la array

Tipo de retorno: Array de fila única de ceros

Ejemplo:

R

print ("Matrix : ")
  
# create a matrix of single 0 and 10 columns
rep(0, 10)

Producción

[1] “Array: “

[1] 0 0 0 0 0 0 0 0 0 0

Usando Numeric() y entero()

Hay varios otros métodos, como numeric() o integer(), que se pueden usar para crear un vector de ceros. Todos estos métodos toman un argumento de longitud, especificando el número de ceros a combinar. El comportamiento de los métodos integer() y numeric() es casi el mismo. 

Sintaxis:

numérico (tamaño)

entero (tamaño)

Ejemplo:

R

print ("Matrix using numeric() method:")
# create a matrix of single 0 and 8 columns
numeric (8)
  
print ("Matrix using integer() method:")
# create a matrix of single 0 and 5 columns
integer (5)

Producción

[1] “Array usando el método numérico():”

[1] 0 0 0 0 0 0 0 0

[1] “Array usando el método entero():”

[1] 0 0 0 0 0

Publicación traducida automáticamente

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