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.
Conteúdo
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.