R: como renomear colunas ao usar cbind


Existem duas maneiras de renomear colunas ao usar a função cbind em R:

Método 1: renomear colunas após usar cbind

 #cbind two vectors into a matrix
new_matrix <- cbind(vec1, vec2)

#rename column names of matrix
colnames(new_matrix) <- c(' new_vec1 ', ' new_vec2 ')

Método 2: renomear colunas durante a vinculação

 #cbind two vectors into matrix and rename columns
new_matrix <- cbind(new_vec1 = vec1, new_vec2 = vec2)

Os exemplos a seguir mostram como usar cada método na prática.

Exemplo 1: renomear colunas após usar cbind

O código a seguir mostra como usar cbind para vincular dois vetores em uma matriz e depois renomear as colunas da matriz:

 #create two vectors
vec1 <- c(1, 3, 3, 4, 5)
vec2 <- c(7, 7, 8, 3, 2)

#cbind the two vectors into a matrix
new_matrix <- cbind(vec1, vec2)

#view matrix
new_matrix

     vec1 vec2
[1,] 1 7
[2,] 3 7
[3,] 3 8
[4,] 4 3
[5,] 5 2

#rename columns
colnames(new_matrix) <- c(' new_vec1 ', ' new_vec2 ')

#view matrix
new_matrix

     new_vec1 new_vec2
[1,] 1 7
[2,] 3 7
[3,] 3 8
[4,] 4 3
[5,] 5 2

Usando este método, podemos vincular os dois vetores em uma matriz e então usar a função colnames() para renomear as colunas da matriz resultante.

Exemplo 2: renomear colunas durante a vinculação

O código a seguir mostra como usar cbind para vincular dois vetores em uma matriz e renomear simultaneamente as colunas:

 #create two vectors
vec1 <- c(1, 3, 3, 4, 5)
vec2 <- c(7, 7, 8, 3, 2)

#cbind two vectors into matrix and rename columns
new_matrix <- cbind(new_vec1 = vec1, new_vec2 = vec2)

#view matrix
new_matrix

new_vec1 new_vec2
[1,] 1 7
[2,] 3 7
[3,] 3 8
[4,] 4 3
[5,] 5 2

Usando este método, podemos renomear as colunas do quadro de dados resultante durante a função cbind .

A vantagem de usar este método é que podemos usar a função cbind e renomear as colunas usando uma única linha de código.

Recursos adicionais

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

Como usar cbind em R (com exemplos)
Como usar o rbind em R (com exemplos)

Add a Comment

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