Como adicionar um sufixo aos nomes das colunas em r (com exemplos)


Você pode usar os seguintes métodos para adicionar um sufixo aos nomes das colunas em R:

Método 1: adicione um sufixo a todos os nomes de colunas

 colnames(df) <- paste(colnames(df), ' my_suffix ', sep = ' _ ')

Método 2: adicionar um sufixo a nomes de colunas específicas

 colnames(df)[c(1, 3)] <- paste(colnames(df)[c(1, 3)], ' my_suffix ', sep = ' _ ')

Os exemplos a seguir mostram como usar cada método com o seguinte quadro de dados:

 #create data frame
df <- data. frame (points=c(99, 90, 86, 88, 95),
                 assists=c(33, 28, 31, 39, 34),
                 rebounds=c(30, 28, 24, 24, 28))	

#view data frame
df

  points assists rebounds
1 99 33 30
2 90 28 28
3 86 31 24
4 88 39 24
5 95 34 28

Exemplo 1: Adicione um sufixo a todos os nomes de colunas

O código a seguir mostra como adicionar o sufixo ‘ _total ‘ a todos os nomes de colunas:

 #add suffix '_total' to all column names
colnames(df) <- paste(colnames(df), ' total ', sep = ' _ ') 

#view updated data frame
df

  points_total assists_total rebounds_total
1 99 33 30
2 90 28 28
3 86 31 24
4 88 39 24
5 95 34 28

Observe que o sufixo ‘ _total ‘ foi adicionado ao final de cada nome de coluna.

Exemplo 2: Adicione um sufixo a nomes de colunas específicas

O código a seguir mostra como adicionar o sufixo ‘ _total ‘ a nomes de colunas específicos:

 #add suffix '_total' to column names in index positions 1 and 3
colnames(df)[c(1, 3)] <- paste(colnames(df)[c(1, 3)], ' total ', sep = ' _ ') 

#view updated data frame
df

  points_total assists rebounds_total
1 99 33 30
2 90 28 28
3 86 31 24
4 88 39 24
5 95 34 28

Observe que o sufixo ” _total ” só foi adicionado às colunas nas posições de índice 1 e 3 .

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras tarefas comuns em R:

Como iterar sobre nomes de colunas em R
Como renomear uma única coluna em R
Como verificar se existe uma coluna no quadro de dados em R

Add a Comment

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