Como converter matriz em vetor em r

Como converter matriz em vetor em r
Você acha que a matriz pode ser convertida em um vetor? É possível? A resposta é sim. Neste artigo, veremos como converter uma matriz em um vetor em r.

Vamos criar um quadro de dados com cinco linhas e quatro colunas.

#create vetor para frutas
frutas = C (23,43,3,4,5,6,7,8,967,65,43,5,56,78,67,45,44,67,665)
#Pass o vetor para uma matriz com 5 linhas e 4 colunas
matrix_object1 = matriz (frutas, nrow = 5, ncol = 4)
Print (matrix_object1)

Resultado:

Existem duas maneiras possíveis de converter uma matriz em um vetor:

Método 1: Usando como.vetor()

O AS.vetor () converte toda a matriz em vetor. Ele retorna os vetores separados para cada coluna.

Sintaxe:

como.vetor (matrix_object)

Onde:

matrix_object é a matriz.

Exemplo:
Neste exemplo, converteremos toda a matriz em um vetor.

#create vetor para frutas
frutas = C (23,43,3,4,5,6,7,8,967,65,43,5,56,78,67,45,44,67,665)
#Pass o vetor para uma matriz com 5 linhas e 4 colunas
matrix_object1 = matriz (frutas, nrow = 5, ncol = 4)
#converver matriz para um vetor
Imprima (como.vetor (matrix_object1)).

Resultado:

Podemos ver que todas as linhas e colunas (matriz inteira) são convertidas em um vetor.

Método 2: Usando como.vetor () com t ()

Você pode usar t () com como.vetor(). Ele transporá toda a matriz para um vetor.

Sintaxe:

como.vetor (t (matrix_object))

Onde:
matrix_object é a matriz.

Exemplo 1:
Neste exemplo, converteremos toda a matriz em um vetor.

#create vetor para frutas
frutas = C (23,43,3,4,5,6,7,8,967,65,43,5,56,78,67,45,44,67,665)
#Pass o vetor para uma matriz com 5 linhas e 4 colunas
matrix_object1 = matriz (frutas, nrow = 5, ncol = 4)
#converver matriz para um vetor
Imprima (como.vetor (t (matrix_object1)))))

Resultado:

Podemos ver que todas as linhas e colunas (matriz inteira) são convertidas em um vetor.

Exemplo 2:
Neste exemplo, veremos como converter uma única coluna em um vetor.

Para isso, temos que especificar o índice de coluna dentro do AS.vetor().

Sintaxe:

como.vetor (matrix_object [, index])

Onde:

  1. matrix_object é a matriz
  2. Índice refere -se ao índice de coluna
#create vetor para frutas
frutas = C (23,43,3,4,5,6,7,8,967,65,43,5,56,78,67,45,44,67,665)
#Pass o vetor para uma matriz com 5 linhas e 4 colunas
matrix_object1 = matriz (frutas, nrow = 5, ncol = 4)
#Convert segunda coluna em uma matriz para vetor
Imprima (como.vetor (matrix_object1 [, 2])))
#Convert Quarta coluna em uma matriz para vetor
Imprima (como.vetor (matrix_object1 [, 4])))

Resultado:

Convertemos a segunda e a quarta colunas em uma matriz em um vetor.

Exemplo 3:

Neste exemplo, veremos como converter uma única linha em um vetor.

Para isso, temos que especificar o índice de linha dentro do AS.vetor().

Sintaxe:
como.vetor (matrix_object [index,]))

Onde:

  1. matrix_object é a matriz
  2. Índice refere -se ao índice de linha
#create vetor para frutas
frutas = C (23,43,3,4,5,6,7,8,967,65,43,5,56,78,67,45,44,67,665)
#Pass o vetor para uma matriz com 5 linhas e 4 colunas
matrix_object1 = matriz (frutas, nrow = 5, ncol = 4)
#Convert Second Linha em uma matriz para vetor
Imprima (como.vetor (matrix_object1 [2,])))
#Convert Quarta fila em uma matriz para vetor
Imprima (como.vetor (matrix_object1 [4,])))

Resultado:

Convertemos a segunda e a quarta linhas em uma matriz em um vetor.

Conclusão

Discutimos as duas maneiras de converter uma matriz inteira em um vetor usando o AS.vetor () e como.vetor () com t (). Finalmente, discutimos como converter uma única linha e coluna única em uma matriz em um vetor, especificando a posição da linha e as posições da coluna.