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)