5.11.15

Arrays

Arrays

Hola seguimos viendo los objetos de R, hoy veremos los arrays su traducción al español es variables indexadas o también puede traducirse como tabla o matriz. Se utilizara el término inglés   “Array” dado que su traducción puede producir confusión, además de que se utiliza comúnmente sin traducción.

Un array es un vector con dos o más dimensiones, de una clase básica. Podemos decir que un array está conformada por una o mas matrices.
Para hacer un array, se utiliza la función con el mismo nombre y especificando la multidimensionalidad.
> array(rpois(60,10),dim=c(5,6,2)) 
, , 1
 
     [,1] [,2] [,3] [,4] [,5] [,6]
[1,]   11   12   15   10    9   11
[2,]   15   13    9    9    5    5
[3,]    7    8   10   21    9   10
[4,]    9    8    8   12    9   14
[5,]   11   14   14    6   14   18
 
, , 2
 
     [,1] [,2] [,3] [,4] [,5] [,6]
[1,]   11    8    6    3   13   11
[2,]   11    7   11   13   15   10
[3,]   11    8    8   10   12    9
[4,]    5   10   14    6    9   14
[5,]   10    9    6    7    9   11



La función rpois() crea números aleatorios con Distribución de Poisson, se crea 60 números con un alpha de 10, el argumento dim=c() son las dimensiones el número de filas y columnas, el ultimo valor es el número de matrices.
Al utilizar vectores o datos menor al número de dimensiones, los datos se reciclan, esto es que repitan hasta alcanzar las dimensiones del array.
> array(1:5,dim = c(3,5,2))
, , 1
 
     [,1] [,2] [,3] [,4] [,5]
[1,]    1    4    2    5    3
[2,]    2    5    3    1    4
[3,]    3    1    4    2    5
 
, , 2
 
     [,1] [,2] [,3] [,4] [,5]
[1,]    1    4    2    5    3
[2,]    2    5    3    1    4
[3,]    3    1    4    2    5

Se puede decir que un array es un conjunto de matrices, estas son de un solo tipo de clase básica y se encuentran una tras otra.



Con esto terminamos de ver los Arrays. Continua aprendiendo y nos vemos en el próximo post.

                                                                                                                             

No hay comentarios.:

Publicar un comentario