R Renomear a coluna

R Renomear a coluna
“R é uma linguagem fantástica para computação estatística e operações de ciência de dados. Além disso, é uma linguagem poderosa e extensível.

Ao trabalhar com R -DataFrames, você pode encontrar cenários em que precisa renomear uma ou múltipla colunas.

Felizmente, renomear a coluna de um quadro de dados em r é relativamente simples. Descubra mais neste tutorial.”

R Renomear colunas - método nativo

Em R, podemos acessar os nomes das colunas de um DataFrame usando a função Colnames (). Podemos usar esta função para renomear uma única ou múltiplas colunas de um quadro de dados.

A sintaxe é expressa abaixo:

Colnames (DF) <- new_names

Aqui, estamos assumindo que o DataFrame de destino está sob o nome DF. Começamos acessando os nomes das colunas do DataFrame usando a função Colnames () e passamos um vetor com os novos nomes de colunas.

Para alterar o nome de uma única coluna, podemos usar a notação de indexação, como mostrado na sintaxe abaixo:

Colnames (df) [index_of_target_column] <- new_name;

Nesse caso, estamos acessando a coluna que desejamos renomear por seu índice.

Exemplo

Para ilustrar esta técnica, vamos começar criando uma amostra R DataFrame.

Você pode usar o código mostrado abaixo ou usar seu quadro de dados.

df <- data.frame(age=c(23,20,22,28,25),
Pontos = C (100,90.123.221.102),
ativo = c (verdadeiro, falso, verdadeiro, verdadeiro, verdadeiro))
Impressão (DF)

O código acima deve criar um quadro de dados simples com três colunas. Os dados resultantes são mostrados:

Pontos de idade ativos
1 23 100 verdadeiro
2 20 90 FALSO
3 22 123 Verdadeiro
4 28 221 Verdadeiro
5 25 102 Verdadeiro

Digamos que queremos renomear a coluna ativa para “ganhar.”Podemos usar seu índice como mostrado:

print ("antes")
Impressão (DF)
Colnames (DF) [3] <- 'win'
print ("depois")
Impressão (DF)

No código acima, acessamos a coluna "ativa" por seu índice e definimos um novo nome.

A saída resultante:

[1] "Antes"
Pontos de idade ativos
1 23 100 verdadeiro
2 20 90 FALSO
3 22 123 Verdadeiro
4 28 221 Verdadeiro
5 25 102 Verdadeiro
[1] "Depois de"
> Imprimir (df)
os pontos da idade vencem
1 23 100 verdadeiro
2 20 90 FALSO
3 22 123 Verdadeiro
4 28 221 Verdadeiro
5 25 102 Verdadeiro

Como você pode ver na saída, somos capazes de renomear a coluna "ativa" para "ganhar.”

Para renomear várias colunas, podemos passar um vetor, como mostrado no código de exemplo abaixo:

df <- data.frame(age=c(23,20,22,28,25),
Pontos = C (100,90.123.221.102),
ativo = c (verdadeiro, falso, verdadeiro, verdadeiro, verdadeiro))
print ("antes")
Impressão (DF)
Colnames (DF) <- c("new_age", "new_points", "new_active")
print ("depois")
Impressão (DF)

Aqui, estamos buscando todos os nomes das colunas e depois definindo novos valores para cada um em ordem de aparência.

A saída resultante:

[1] "Antes"
Pontos de idade ativos
1 23 100 verdadeiro
2 20 90 FALSO
3 22 123 Verdadeiro
4 28 221 Verdadeiro
5 25 102 Verdadeiro
[1] "Depois de"
new_age new_points new_active
1 23 100 verdadeiro
2 20 90 FALSO
3 22 123 Verdadeiro
4 28 221 Verdadeiro
5 25 102 Verdadeiro

Você pode ver que a coluna no novo DataFrame é renomeada para new_ [Old_Name].

R Renomear colunas - dplyr :: renome ()

Outro método que podemos usar para renomear uma coluna é a função de renomeação do pacote DPLYR.

Tudo o que precisamos fazer é instalar e importar o pacote Tidyverse

instalar.Pacotes ("Tidyverse")
Biblioteca (Tidyverse)

Podemos usar a sintaxe abaixo para renomear as colunas:

df %> %
renomear (
new_name = Old_column_name
)

Por exemplo, em nosso antigo DataFrame, podemos renomear a coluna ativa para "ganhar" e a coluna de pontos para "pontuar.”

O código é como mostrado abaixo:

df <- data.frame(age=c(23,20,22,28,25),
Pontos = C (100,90.123.221.102),
ativo = c (verdadeiro, falso, verdadeiro, verdadeiro, verdadeiro))
instalar.Pacotes ("Tidyverse")
Biblioteca (Tidyverse)
df %> %
renomear (
pontuação = pontos,
win = ativo
)
Impressão (DF)

O código deve renomear as colunas especificadas.

Você pode renomear uma ou várias colunas na mesma função usando a função Renomear.

Conclusão

Através deste tutorial, você descobriu dois métodos principais de renomear uma coluna em um D Dataframe.

Codificação feliz!!