Quadro de dados secreto para um vetor

Quadro de dados secreto para um vetor
Você acha que o quadro de dados pode ser convertido em um vetor? É possível? A resposta é sim.

Este artigo mostrará como converter um quadro de dados em um vetor na programação R.

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

#Crie um mercado de dados que possui 4 linhas e 5 colunas.
Mercado = dados.frame (market_id = c (1,2,3,4), market_name = c ('m1', 'm2', 'm3', 'm4'), market_place = c
",
market_squarefeet = c (120.342.220.110))
#Display Market
Impressão (mercado)

Resultado:

Existem duas maneiras possíveis de converter um quadro de dados ou colunas específicas em um quadro de dados em um vetor.

Método 1: Usando [[]]

Podemos chamar “[[]]”Um suporte duplo. Ele converterá uma coluna de quadro de dados em um vetor.

O nome da coluna é passado dentro deste suporte duplo.

Sintaxe:

dataframe_object [['coluna']]]

Onde,

  1. dataframe_object é o quadro de dados.
  2. A coluna refere -se ao nome da coluna para ser convertido em um vetor.

Exemplo 1

Neste exemplo, converteremos as colunas Market_Id, Market_Place e Market_Type no quadro de dados do mercado em vetores.

#Crie um mercado de dados que possui 4 linhas e 5 colunas.
Mercado = dados.frame (market_id = c (1,2,3,4), market_name = c ('m1', 'm2', 'm3', 'm4'), market_place = c
",
market_squarefeet = c (120.342.220.110))
#convert market_id coluna para vetor
print (mercado [['market_id']])
#convert market_place coluna para vetor
Print (Market [['Market_place']])
#convert market_type coluna para vetor
print (mercado [['market_type']]))
.

Resultado:

Podemos ver que as três colunas especificadas são convertidas em um vetor.

Método 2: Usando como.vetor()

como.Vector () converte todo o quadro de dados ou colunas específicas no quadro de dados em vetor. Ele retorna os vetores separados para cada coluna.

Sintaxe:

como.vetor (dataframe_object)

Onde,

dataframe_object é o quadro de dados.

Exemplo 1

Vamos converter todo o quadro de dados em um vetor neste exemplo.

#Crie um mercado de dados que possui 4 linhas e 5 colunas.
Mercado = dados.frame (market_id = c (1,2,3,4), market_name = c ('m1', 'm2', 'm3', 'm4'), market_place = c
",
market_squarefeet = c (120.342.220.110))
#Converta todo o DataFrame para um vetor
Imprima (como.vetor ((mercado)))
.

Resultado:

Podemos ver que todas as colunas (quadro de dados inteiras) são convertidas em vetores separadamente.

Se você deseja converter o quadro de dados em um único vetor, você pode usar t () com AS.vetor(). Ele transporá todo o quadro de dados para um vetor.

Sintaxe:

como.vetor (t (dataframe_object))

Onde,

dataframe_object é o quadro de dados.

Exemplo 2

Vamos converter todo o quadro de dados em um vetor neste exemplo.

#Crie um mercado de dados que possui 4 linhas e 5 colunas.
Mercado = dados.frame (market_id = c (1,2,3,4), market_name = c ('m1', 'm2', 'm3', 'm4'), market_place = c
",
market_squarefeet = c (120.342.220.110))
#Converta todo o DataFrame para um vetor
Imprima (como.vetor (t (mercado)))
.

Resultado:

Podemos ver que todas as colunas (quadro de dados inteiras) são convertidas em um único vetor.

Exemplo 3

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

Devemos especificar o índice de coluna dentro como.vetor().

Sintaxe:

como.vetor (dataframe_object [, index])

Onde,

  1. dataframe_object é o quadro de dados.
  2. Índice refere -se ao índice de coluna.
#Crie um mercado de dados que possui 4 linhas e 5 colunas.
Mercado = dados.frame (market_id = c (1,2,3,4), market_name = c ('m1', 'm2', 'm3', 'm4'), market_place = c
",
market_squarefeet = c (120.342.220.110))
#Convert DataFrame inteiro para um vetor em relação à segunda coluna
Imprima (como.vetor (mercado [, 2]))
#Converta inteira DataFrame para um vetor em relação à coluna
Imprima (como.vetor (mercado [, 4]))

Resultado:

Convertemos a segunda e a quarta colunas em um vetor.

Exemplo 4

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

Devemos especificar o índice de linha dentro como.vetor().

Sintaxe:

como.vetor (t (dataframe_object [index,])))

Onde,

  1. dataframe_object é o quadro de dados.
  2. Índice refere -se ao índice de linha.
#Crie um mercado de dados que possui 4 linhas e 5 colunas.
Mercado = dados.frame (market_id = c (1,2,3,4), market_name = c ('m1', 'm2', 'm3', 'm4'), market_place = c
",
market_squarefeet = c (120.342.220.110))
#Convert 2ª linha para um vetor
Imprima (como.vetor (t (mercado [2,]))))
#Convert 4ª fila para um vetor
Imprima (como.Vector (T (Market [4,]))))

Resultado:

Convertemos a segunda e a quarta linhas em um vetor.

Conclusão

Discutimos duas maneiras de converter uma coluna de quadro de dados em um vetor usando [[]] e como.vetor(). [[]] é usado para converter uma única coluna em um vetor e como.Vector () converterá todo o quadro de dados em um vetor. Além disso, como.Vector () retornará vetores às colunas. Então, para produzir apenas um único vetor, você pode usar t () com as.vetor().

Finalmente, discutimos a conversão de um vetor em um quadro de dados por linha e índices de coluna com o AS.Método Vector ().