Comment utiliser des dimensions à extraire des valeurs d'un tableau dans r

Extraction des valeurs de R dans un tableau avec un nombre quelconque de dimensions est totalement équivalent à obtenir des valeurs d'une matrice. Vous séparez les indices de dimension que vous souhaitez récupérer des virgules.

Si nécessaire, vous pouvez utiliser le tomber l'argument exactement comme vous le faites avec des matrices. Par exemple, pour obtenir la valeur de la deuxième ligne et la troisième colonne de la première table de my.array, vous faites simplement ce qui suit:

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

Si vous voulez la troisième colonne de la deuxième table comme un tableau, vous utilisez le code suivant:

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

Si vous ne spécifiez pas le goutte = FALSE l'argument, R va essayer de simplifier l'objet autant que possible. Cela signifie également que si le résultat n'a que deux dimensions, R, il sera une matrice. Le code suivant renvoie une matrice qui se compose de la deuxième rangée de chaque tableau:

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

Cette réduction ne signifie pas, cependant, que les lignes restent rangées. Dans ce cas, R fait les rangées de colonnes. Cela est dû au fait que R sélectionne d'abord des valeurs, puis ajoute les dimensions nécessaires pour représenter les données correctement.

Dans ce cas R a besoin de deux dimensions avec quatre indices (le nombre de colonnes) et deux indices (le nombre de tables), respectivement. Comme R remplit une matrice colonne par colonne, les lignes d'origine a maintenant tourné en colonnes.


» » » » Comment utiliser des dimensions à extraire des valeurs d'un tableau dans r