О: как переименовать столбцы при использовании cbind
Есть два способа переименовать столбцы при использовании функции cbind в R:
Способ 1: переименуйте столбцы после использования 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 ')
Способ 2: переименуйте столбцы во время связывания
#cbind two vectors into matrix and rename columns
new_matrix <- cbind(new_vec1 = vec1, new_vec2 = vec2)
Следующие примеры показывают, как использовать каждый метод на практике.
Пример 1. Переименуйте столбцы после использования cbind
Следующий код показывает, как использовать cbind для связывания двух векторов в матрице, а затем переименовывать столбцы матрицы:
#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
Используя этот метод, мы можем связать два вектора вместе в матрицу, а затем использовать функцию colnames() для переименования столбцов результирующей матрицы.
Пример 2. Переименуйте столбцы при связывании
Следующий код показывает, как использовать cbind для связывания двух векторов в матрице и одновременного переименования столбцов:
#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
Используя этот метод, мы можем переименовать столбцы результирующего фрейма данных во время функции cbind .
Преимущество использования этого метода заключается в том, что мы можем использовать функцию cbind и переименовывать столбцы, используя одну строку кода.
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные задачи в R:
Как использовать cbind в R (с примерами)
Как использовать rbind в R (с примерами)