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:
#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:
#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.