Como usar dimensões para extrair os valores de uma matriz em r

Extração de valores a partir de uma matriz em R com qualquer número de dimensões é completamente equivalente à obtenção de valores a partir de uma matriz. Você separa os índices de dimensão que deseja recuperar com vírgulas.

Video: Matrizes - Curso de Algoritmos #15 - Gustavo Guanabara

Se necessário, você pode usar o solta argumento exatamente como faz com matrizes. Por exemplo, para obter o valor da segunda linha e terceira coluna da primeira tabela de my.array, você simplesmente faça o seguinte:

gt; my.array [2,3,1] [1] 8

Se você quer a terceira coluna da segunda tabela como uma matriz, você pode usar o seguinte código:



gt; my.array [, 3, 2, gota = FALSE],, 1 [, 1] [1], 19 [2], 20 [3,] 21

Se você não especificar o gota = FALSE argumento, R tentará simplificar o objeto, tanto quanto possível. Isto significa também que, se o resultado tiver apenas duas dimensões, R fará com que seja uma matriz. O seguinte código devolve uma matriz que consiste da segunda linha de cada tabela:

gt; my.array [2,,] [, 1] [, 2] [1], 2 14 [2], 5 17 [3,] 8 20 [4,] 11 23

Esta redução não significa, no entanto, que as linhas ficar linhas. Neste caso, R feitas as colunas linhas. Isto é devido ao facto de R primeiro selecciona os valores, e, em seguida, adiciona as dimensões necessárias para representar os dados correctamente.

Video: Vídeo Aula R - Aula 07: Matriz 1.1

Neste caso R precisa de duas dimensões com quatro índices (o número de colunas) e dois índices (o número de quadros), respectivamente. Como R preenche uma matriz de coluna de sábio, as linhas originais agora transformado em colunas.


Publicações relacionadas