Как добавить суффикс к именам столбцов в r (с примерами)
Вы можете использовать следующие методы для добавления суффикса к именам столбцов в R:
Способ 1. Добавьте суффикс ко всем именам столбцов.
colnames(df) <- paste(colnames(df), ' my_suffix ', sep = ' _ ')
Способ 2. Добавьте суффикс к именам определенных столбцов.
colnames(df)[c(1, 3)] <- paste(colnames(df)[c(1, 3)], ' my_suffix ', sep = ' _ ')
В следующих примерах показано, как использовать каждый метод со следующим фреймом данных:
#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
Пример 1. Добавьте суффикс ко всем именам столбцов
Следующий код показывает, как добавить суффикс « _total » ко всем именам столбцов:
#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
Обратите внимание, что в конце имени каждого столбца добавлен суффикс « _total ».
Пример 2. Добавление суффикса к именам определенных столбцов
Следующий код показывает, как добавить суффикс « _total » к определенным именам столбцов:
#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
Обратите внимание, что суффикс « _total » был добавлен только к столбцам в позициях индекса 1 и 3 .
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные задачи в R:
Как перебирать имена столбцов в R
Как переименовать один столбец в R
Как проверить, существует ли столбец во фрейме данных в R