Array vs Matrix en Programación R

La estructura de datos es una forma particular de organizar los datos en una computadora para que pueda usarse de manera efectiva. La idea es reducir las complejidades de espacio y tiempo de las diferentes tareas. Las estructuras de datos en la programación R son herramientas para contener múltiples valores. Las dos estructuras de datos más importantes en R son Arrays y Arrays. 
 

Arrays en R

Los arreglos son objetos de almacenamiento de datos en R que contienen más o igual a 1 dimensión. Las arrays pueden contener solo un único tipo de datos. La función array() es una función incorporada que toma la entrada como un vector y los organiza de acuerdo con el argumento dim . Array es un objeto iterable, donde los elementos de la array se indexan, acceden y modifican individualmente. Las operaciones en array se pueden realizar con estructuras y dimensiones similares. Los arreglos unidimensionales se llaman vectores en R. Los arreglos bidimensionales se llaman arrays.
 

Sintaxis
array (array1, dim = c (r, c, m), dimnames = lista (c.names, r.names, m.names))
Parámetros
array1 : un vector de valores 
dim : contiene el número de arrays, m del número especificado de filas y columnas 
dimnames : contienen los nombres de las dimensiones

Ejemplo :
 

Python3

# R program to illustrate an array
 
# creating a vector
vector1 <- c("A", "B", "C")
# declaring a character array
uni_array <- array(vector1)
print("Uni-Dimensional Array")
print(uni_array)
 
# creating another vector
vector <- c(1:12)
# declaring 2 numeric multi-dimensional
# array with size 2x3
multi_array <- array(vector, dim = c(2, 3, 2))
print("Multi-Dimensional Array")
print(multi_array)

Producción: 
 

[1] "Uni-Dimensional Array"
[1] "A" "B" "C"
[1] "Multi-Dimensional Array"
, , 1

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

, , 2

     [,1] [,2] [,3]
[1,]    7    9   11
[2,]    8   10   12

Arrays en R

Matrix en R es una estructura similar a una tabla que consta de elementos dispuestos en un número fijo de filas y columnas. Todos los elementos pertenecen a un solo tipo de datos. R contiene una función matrix() incorporada para crear una array. Se puede acceder a los elementos de una array proporcionando índices de filas y columnas. La operación aritmética, suma, resta y multiplicación se puede realizar en arrays con las mismas dimensiones. Las arrays se pueden convertir fácilmente en marcos de datos CSV.
 

Sintaxis
matrix(data, nrow, ncol, byrow)
Parámetros
data : contiene un vector de elementos de tipos de datos similares. 
nrow : número de filas. 
ncol : número de columnas. 
byrow : por defecto, las arrays están ordenadas por columnas. Así que este parámetro decide cómo organizar la array.

Ejemplo: 
 

Python3

# R program to illustrate a matrix
 
A = matrix(
    # Taking sequence of elements
    c(1, 2, 3, 4, 5, 6, 7, 8, 9),
     
    # No of rows and columns
    nrow = 3, ncol = 3, 
 
    # By default matrices are
    # in column-wise order
    # So this parameter decides
    # how to arrange the matrix         
    byrow = TRUE                            
)
 
print(A)

Producción: 
 

     [,1] [,2] [,3]
[1,]    1    2    3
[2,]    4    5    6
[3,]    7    8    9

Arrays vs Arrays

arreglos Arrays
Las arrays pueden contener dimensiones mayores o iguales a 1. Arrays contiene 2 dimensiones en una tabla como estructura.
Array es una estructura de datos homogénea. Matrix es también una estructura de datos homogénea.
Es un vector singular dispuesto en las dimensiones especificadas. Se compone de múltiples vectores de igual longitud apilados juntos en una tabla.
La función array() se puede usar para crear una array especificando que la tercera dimensión sea 1. Sin embargo, la función matrix() se puede usar para crear una array bidimensional como máximo.
Los arreglos son un superconjunto de arrays. Las arrays son un subconjunto, un caso especial de array donde las dimensiones son dos.
Conjunto limitado de operaciones basadas en colecciones. Amplia gama de operaciones de recogida posibles.
En su mayoría, destinados al almacenamiento de datos. En su mayoría, las arrays están destinadas a la transformación de datos.

Publicación traducida automáticamente

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