Como renomear uma coluna por posição de índice usando dplyr


Você pode usar a seguinte sintaxe para renomear uma coluna de um quadro de dados por posição de índice usando dplyr :

Método 1: renomear uma coluna por índice

 #rename column in index position 1
df %>%
  rename (new_name1 = 1)

Método 2: renomear várias colunas por índice

 #rename column in index positions 1, 2, and 3
df %>%
  rename (new_name1 = 1,
         new_name2 = 2,
         new_name3 = 3)

Os exemplos a seguir mostram como usar essa sintaxe na prática.

Exemplo 1: Renomear uma coluna por índice

O código a seguir mostra como usar a função rename() para renomear uma coluna por posição de índice:

 library (dplyr)

#create data frame
df <- data. frame (team=c('A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'),
points=c(12, 14, 19, 24, 24, 22, 30, 9),
assists=c(4, 6, 6, 8, 3, 7, 8, 11))

#rename column in index position 1
df <- df %>%
        rename (team_new = 1)

#view updated data frame
df

team_new points assists
1 to 12 4
2 to 14 6
3 To 19 6
4 to 24 8
5 B 24 3
6 B 22 7
7 B 30 8
8 B 9 11

Observe que o nome da primeira coluna mudou de team para team_new e todos os outros nomes de colunas permaneceram os mesmos.

Exemplo 2: Renomear múltiplas colunas por índice

O código a seguir mostra como usar a função rename() para renomear várias colunas no quadro de dados por posição de índice:

 library (dplyr)

#create data frame
df <- data. frame (team=c('A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'),
points=c(12, 14, 19, 24, 24, 22, 30, 9),
assists=c(4, 6, 6, 8, 3, 7, 8, 11))

#rename column in index position 1
df<- df %>%
       rename (team_new = 1,
              assists_new = 3)

#view updated data frame
df

team_new points assists_new
1 to 12 4
2 to 14 6
3 To 19 6
4 to 24 8
5 B 24 3
6 B 22 7
7 B 30 8
8 B 9 11

Os nomes das colunas nas posições de índice 1 e 3 foram alterados, enquanto o nome da coluna na posição de índice 2 permaneceu o mesmo.

Recursos adicionais

Os tutoriais a seguir explicam como executar outras funções comuns no dplyr:

Como selecionar colunas por índice usando dplyr
Como deletar linhas usando dplyr
Como substituir NA por Zero no dplyr

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *