Criar matriz em r

Criar matriz em r
“Uma matriz é uma estrutura de dados usada para armazenar e exibir dados organizados. Também é chamado de matriz bidimensional ou multidimensional. É como uma mesa com colunas e linhas. No entanto, há mais flexibilidade em matrizes do que em mesas. As tabelas, por exemplo, geralmente têm um número fixo de linhas e colunas, enquanto o tamanho de uma matriz (linhas e colunas) pode ser modificado. Nas linguagens de programação, uma matriz pode ser usada para armazenar um grupo de dados relacionados.

Matrizes, por exemplo, são um tipo de dados que permite maior flexibilidade do que uma matriz estática em algumas linguagens de programação. Em vez de armazenar valores como variáveis ​​distintas, os valores são armazenados em uma matriz. Isso ajuda o computador a operar as operações de maneira mais eficiente e eficaz nos dados. Uma matriz é capaz de armazenar um único tipo básico de dados (numérico, lógico, caráter, etc.). Portanto, dois ou mais vetores podem ser combinados para fazer uma matriz.”

Como usar matrizes na linguagem de programação R no Ubuntu 20.04?

Existem diferentes tipos de matrizes que você pode criar em r. Nos exemplos a seguir; Você aprenderá como criar diferentes tipos de matrizes e como especificar nomes e parâmetros.

Exemplo # 1: Criando uma matriz simples em r

Para criar uma matriz em r, a função Matrix () é usada com alguns parâmetros especificados. A sintaxe básica da função da matriz é:

Sintaxe:

Matrix (Data, Byrow, Nrow, NCOL, Dimnames)

Onde os dados são o conjunto de dados a serem transmitidos, Byrow é uma variável lógica para definir se a matriz será em termos de linha ou em colunas (as matrizes são por padrão em colunas), NROW e NCOL estão representando o número de linhas e colunas, respectivamente, .Dimnames são usados ​​para nomear as dimensões da matriz especificada.

No exemplo acima, criamos um conjunto de dados e o atribuímos a valores variáveis, que serão usados ​​como um parâmetro na função da matriz. Os valores de NROW e NCOL são especificados como 3, então a matriz será 3 × 3. Fazer byrow = true nos permitirá criar a matriz emoção.

Para exibir a matriz no console, podemos usar a função print (). O Matrix M1 será passado como um argumento na função de impressão. Como você pode ver, nossa matriz 3 × 3 foi criada. Os valores na matriz são retirados do conjunto do conjunto de dados.

Exemplo # 2: Criando Matrix usando a função cbind () e rbind ()

Em R, as matrizes podem ser criadas usando dois ou mais vetores. Um método para criar uma matriz usando vetores é usando funções CBIND e RBIND. É óbvio por seus nomes que o CBIND vinculará dois vetores em termos de coluna, enquanto o r ligado liga os vetores em termos de linha para criar uma matriz.

Primeiro, criaremos uma matriz usando a função cbind ().

Neste exemplo, criamos três vetores, v1, v2, e v3. Para criar a matriz, temos que passar o vetor como entrada na função cbind (). Esta função levará os elementos do vetor na forma de linhas um por um.

Agora vamos usar os mesmos vetores em rbind () para ver os resultados.

Desta vez, os vetores foram os mesmos usados ​​no exemplo anterior com cbind (), mas os valores foram tomados de maneira em coluna.

Exemplo # 3: Criando uma matriz com o vetor usando a função dim ()

O outro método de criar uma matriz usando um vetor é especificando suas dimensões. A função dim () será usada para criar matrizes usando vetores.

Vamos criar um vetor tendo alguns valores. Esses valores devem ser iguais às dimensões especificadas da matriz. Depois de criar a matriz, passaremos a matriz como uma entrada na função dim (). Aqui, atribuiremos as dimensões para o vetor. Como você pode ver no exemplo, especificamos as linhas e colunas, respectivamente (2, 3). Isso significa que a matriz terá 2 linhas e 3 colunas.

Exemplo # 4: Criando uma matriz especial

R permite a criação de diferentes tipos de matrizes. A seguir, alguns tipos de matrizes.

Matriz com o mesmo elemento

Para criar uma matriz que consiste no mesmo elemento nas linhas e colunas, você pode usar a seguinte sintaxe.

Sintaxe:

Matrix (C, R, M)

Se especificarmos a constante como um único valor com um número especificado de linhas, obteremos uma matriz de valor único com várias linhas e colunas.

Neste exemplo, especificamos a constante igual a 7 e linhas e colunas iguais a 3. Como apenas um valor é especificado, a matriz repete os mesmos elementos nas linhas e colunas para preencher a matriz.

Matriz diagonal

A matriz em que todas as entradas são 0s, exceto as principais entradas diagonais. Para criar uma matriz diagonal, a função diag () é usada em r. O número de linhas e colunas deve ser o mesmo na matriz diagonal.

Sintaxe:

diag (c, r, m)

Na função diag (), passamos um vetor para preencher a diagonal principal, eu.e. (4, 1, 6). As linhas e colunas são especificadas como 3. Portanto, a matriz diagonal 3 × 3 será criada como mostrado acima.

Matriz de identidade

É como uma matriz diagonal normal; A única diferença é que as principais entradas diagonais são 1s na matriz de identidade. Para criar uma matriz de identidade, especificaremos a constante igual a 1 no parâmetro da função diag (). O número de linhas e colunas, por outro lado, pode ser alterado.

Na função diag (), especificamos a diagonal principal igual a 1. As colunas e linhas totais são especificadas como 4. Portanto, criará uma matriz de identidade 4 × 4, como mostrado acima.

Conclusão

Neste tutorial, vimos que as matrizes são a estrutura de dados para armazenar dados do mesmo tipo. Aprendemos sobre matrizes em r, como criar linguagem de programação de matrizes, quais são seus tipos e como criar diferentes tipos de matrizes. Agora você deve estar familiarizado com as funções da matriz e seus parâmetros. Também vimos como criar matrizes a partir de vetores e quais parâmetros e funções podemos usar para criar e modificar as matrizes. Depois de cobrir este tutorial, esperamos que você tenha uma melhor compreensão das matrizes em R.