Como adicionar uma segunda dimensão na r

Além de vetores, R pode representar matrizes como um objeto que você trabalhar e calcular com. Na verdade, R realmente brilha quando se trata de cálculos matriciais e operations.Vectors estão intimamente relacionados com uma maior classe de objetos, matrizes. Arrays tem duas características muito importantes:

  • Eles contêm apenas um único tipo de valor.

  • Eles têm dimensões.

As dimensões de uma matriz determinar o tipo de matriz. Você já sabe que um vetor tem apenas uma dimensão. Uma matriz com duas dimensões é uma matriz. Qualquer coisa com mais de duas dimensões é simplesmente chamado de matriz.

Tecnicamente, um vector não tem dimensões de todo em R. Se você usar as funções dim (), nrow (), ou ncol () com um vector tal como argumento, R retornos NULO como um resultado.

Como criar a sua primeira matriz em R

Criando uma matriz é quase tão fácil como escrever a palavra: Você simplesmente usar o matriz() função. Você tem que dar R a informações pouco mais, no entanto. R precisa saber quais os valores que você deseja colocar na matriz e como você deseja colocá-los em. O matriz() função tem alguns argumentos para controlar isso:

  • dados é um vetor de valores que você quer na matriz.

  • ncol leva um único número que diz R quantas colunas você quer.

  • nrow leva um único número que diz R quantas linhas você quer.

    Video: como colocar 2 telas em seu pc

  • byrow tem um valor lógico que diz R se você deseja preencher a matriz linha-wise (VERDADE) Ou direcção de coluna (FALSO). Coluna-wise é o padrão.

Assim, os seguintes resultados de código numa matriz com os números de 1 a 12, em quatro colunas e três filas.



gt; first.matrix lt; - matriz (01:12, ncol = 4) gt; first.matrix [, 1] [, 2] [, 3] [, 4] [1,] 1 4 7 10 [2], 2 5 8 11 [3,] 3 6 9 12

Você não tem que especificar ncol e nrow. Se você especificar um, R saberá automaticamente o que o outro precisa ser.

Alternativamente, se você quiser encher a linha da matriz de linha, você pode fazê-lo:

gt; matriz (01:12, ncol = 4, byrow = TRUE) [, 1] [, 2] [, 3] [, 4] [1,] 1 2 3 4 [2,] 5 6 7 8 [3,] 9 10 11 12

propriedades da matriz em R

Você pode olhar para a estrutura de um objeto usando o str () função. Se você fizer isso para a sua primeira matriz, você recebe o seguinte resultado:

Video: COMO JOGAR COM DUAS CONTAS NO CLASH OF CLANS

gt; str (first.matrix) int [1: 3, 1: 4] 1 2 3 4 5 6 7 8 9 10 ...

Isso parece muito semelhante à saída de um vetor, com a diferença que R lhe dá ambos os índices para as linhas e para as colunas. Se você deseja que o número de linhas e colunas, sem olhar para a estrutura, você pode usar o dim () função.

gt; dim (first.matrix) [1] 3 4

Para obter apenas o número de linhas, você pode usar o nrow () função. o ncol () função dá-lhe o número de colunas de uma matriz.

Você pode encontrar o número total de valores em uma matriz exatamente da mesma maneira como você faz com um vetor, usando o comprimento() função:

gt; comprimento (first.matrix) [1] 12

Na verdade, se você olhar para a saída do str () função, que a matriz se parece muito com um vetor. Isso porque, internamente, é um vector com um pequeno pedaço extra de informações que informa as dimensões R (veja o quadro nas proximidades, “Jogando com atributos”). Você pode usar essa propriedade de matrizes nos cálculos.


Publicações relacionadas