Altere os nomes das colunas do quadro de dados

Altere os nomes das colunas do quadro de dados
Às vezes, pode ser necessário alterar ou renomear os nomes de colunas presentes no quadro de dados na programação R. Portanto, neste artigo, discutiremos várias abordagens para alterar os nomes das colunas do quadro de dados fornecido. Sem demora, vamos mergulhar em nosso artigo.

Primeiro, crie um quadro de dados com quatro linhas e cinco colunas com detalhes do mercado.

Código

#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 O mercado de dados do mercado
Impressão (mercado)

Resultado:

Você pode ver o quadro de dados do mercado na seguinte imagem:

Abordagem 1: Colnames ()

colnames () é usado para definir os nomes das colunas em um quadro de dados. Usando este método, podemos alterar os nomes da coluna atribuindo nomes através de um vetor. Assim, podemos mudar todas as colunas em um momento.

Sintaxe:

colnames (dataframe_object) = c (column_names)

Aqui,

1. dataframe_object é o nome do quadro de dados.

2. column_names são os novos nomes de colunas separados por uma vírgula.

Exemplo 1

Neste exemplo, alteraremos as colunas no quadro de dados do mercado para 'id', 'nome', 'local', 'tipo', 'squarefeet'.

#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))
#Change todos os nomes de colunas
Colnames (Market) = C ('Id', 'Nome', 'Place', 'Type', 'Squarefeet')
#Display O mercado de dados de mercado
Impressão (mercado)

Resultado:

Abordagem 2: SetNames ()

SetNames () é usado para alterar todos os nomes de colunas em um quadro de dados. São necessários dois parâmetros. O primeiro parâmetro refere -se ao objeto de quadro de dados, e o segundo parâmetro leva novos nomes de colunas através de um vetor.

Sintaxe:

SetNames (dataframe_object, c (column_names))

Parâmetros:

1. dataframe_object é o nome do quadro de dados.

2. column_names são os novos nomes de colunas separados por uma vírgula.

Exemplo 1

Neste exemplo, alteraremos as colunas no quadro de dados do mercado para 'id', 'nome', 'local', 'tipo', 'squarefeet'.

#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))
#Change todos os nomes de colunas e exiba o mercado
Print (SetNames (Market, C ('ID', 'Nome', 'Place', 'Type', 'Squarefeet'))))))))

Resultado:

Abordagem 3: Nomes ()

nomes () é usado para alterar um único ou todos os nomes de colunas em um quadro de dados. Podemos alterar todos os nomes de colunas atribuindo nomes de colunas através de um vetor. Com isso, podemos mudar todas as colunas em um momento.

Sintaxe:

nomes (dataframe_object) = c (column_names)

Aqui,

1. dataframe_object é o nome do quadro de dados.

2. column_names são os novos nomes de colunas separados por uma vírgula.

Para alterar uma única coluna, temos que usar o índice da coluna. Portanto, usando o valor do índice, podemos alterar o nome da coluna única.

Sintaxe:

nomes (dataframe_object) [index_value] = 'column_name'

Aqui,

1. dataframe_object é o nome do quadro de dados.

2. Column_name é o novo nome da coluna.

3. index_value representa o local da coluna (antigo) existente.

Importante: A indexação no idioma R começa com 1.

Exemplo 1

Neste exemplo, estamos mudando a primeira coluna para "id" e a terceira coluna para "colocar".

#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))
#change market_id coluna para identificar
Nomes (mercado) [1] = 'ID'
#change market_place coluna para colocar
Nomes (mercado) [3] = 'Place'
#display dataframe
Impressão (mercado)

Resultado:

O resultado anterior mostra que o market_id é alterado para "id" e o market_place é alterado para "lugar".

Exemplo 2

Neste exemplo, alteraremos as colunas no quadro de dados de mercado para 'id', 'nome', 'local', 'tipo', 'squarefeet'

#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))
#Change todos os nomes de colunas e exiba o mercado
nomes (mercado) = c ('id', 'nome', 'local', 'tipo', 'market_squarefeet')
#display dataframe
Impressão (mercado)

Resultado:

O resultado anterior mostra que o market_id é alterado para ID e o market_place é alterado para colocar.

Abordagem 4: Altere os nomes das colunas para maiúsculas

Nesse cenário, convertemos nomes de colunas em um quadro de dados em maiúsculas usando o método rename_with (). Este método leva dois parâmetros. O primeiro parâmetro representa o objeto de quadro de dados e o segundo parâmetro leva "toupper" (para converter em maiúsculas). Este método está disponível na biblioteca DPLYR. Então, precisamos carregar a biblioteca DPLYR.

Sintaxe:

renome_with (dataframe_object, toupper)

Parâmetros:

1. dataframe_object é o nome do quadro de dados.

2. Toupper converte as colunas em DataFrame_Object em maiúsculas.

Exemplo 1

Neste exemplo, converteremos todos os nomes de colunas em maiúsculas.

#carregue a biblioteca DPLYR
Biblioteca (DPLYR)
#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))
#Change todos os nomes de colunas para maiúsculas
Imprima (renomear_with (Market, Toupper))

Resultado:

Abordagem 5: Altere os nomes das colunas para minúsculas

Nesse cenário, convertemos nomes de colunas em um quadro de dados em minúsculas usando o método renome_with (). Este método leva dois parâmetros. O primeiro parâmetro representa o objeto de quadro de dados, e o segundo parâmetro leva "tolo" (para converter em minúsculas). Este método está disponível na biblioteca DPLYR. Então, precisamos carregar a biblioteca DPLYR.

Sintaxe:

renome_with (dataframe_object, tolower)

Parâmetros:

1. dataframe_object é o nome do quadro de dados.

2. Tolower converte as colunas em dataframe_object em minúsculas.

Exemplo 1

Neste exemplo, converteremos todos os nomes de colunas em minúsculas.

#carregue a biblioteca DPLYR
Biblioteca (DPLYR)
#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))
#Change todos os nomes de colunas para minúsculas
Imprima (renomear_with (mercado, tolo))

Resultado:

Conclusão

Neste artigo, vimos como alterar os nomes das colunas, considerando cinco abordagens diferentes. Usamos métodos colnames (), setNames () e nomes () para alterar os nomes das colunas. Se quisermos alterar os nomes das colunas em Lower and Oppercase, você pode usar o método rename_with () com o método "tolower" e rename_with () com parâmetros "toupper". Portanto, com base no requisito, você pode usar qualquer um dos métodos acima. Você pode usar o método nomes () para alterar um único nome de coluna.