Cómo utilizar las dimensiones para extraer los valores de una matriz de r

La extracción de valores de una matriz en R con cualquier número de dimensiones es completamente equivalente a la extracción de valores de una matriz. Separar los índices de los componentes que desea recuperar con comas.

Si es necesario se puede utilizar el soltar argumento exactamente como lo hace con las matrices. Por ejemplo, para obtener el valor de la segunda fila y tercera columna de la primera tabla de my.array, sólo tiene que hacer lo siguiente:

> My.array [2,3,1] [1] 8

Si desea que la tercera columna de la segunda tabla como una matriz, se utiliza el siguiente código:

> My.array [, 3, 2, gota = FALSE],, 1 [, 1] [1], 19 [2], 20 [3], 21

Si no se especifica la gota = FALSE argumento, R va a tratar de simplificar el objeto tanto como sea posible. Esto también significa que si el resultado tiene sólo dos dimensiones, R hará una matriz. El código siguiente devuelve una matriz que consiste en la segunda fila de cada tabla:

> My.array [2,] [1] [2] [1], 2 14 [2], 5 17 [3], 8 20 [4], 11 23

Esta reducción no significa, sin embargo, que las filas quedan filas. En este caso, R hizo las columnas filas. Esto es debido al hecho de que R selecciona primero los valores y, a continuación, añade las dimensiones necesarias para representar los datos correctamente.

En este caso R necesita dos dimensiones con cuatro índices (el número de columnas) y dos índices (el número de tablas), respectivamente. Como R llena una matriz de la columna-sabia, las filas originales ahora se convirtieron en columnas.




» » » » Cómo utilizar las dimensiones para extraer los valores de una matriz de r