У меня есть простые данные, как показано ниже:
# dt
NAME ID col3 col4 col5
AAA 1 10 20 15
BBB 3 40 20 30
CCC 6 100 200 150
Я хочу переименовать мои столбцы в:
# dt
NAME ID col3_dt col4_dt col5_dt
AAA 1 10 20 15
BBB 3 40 20 30
CCC 6 100 200 150
Переименование col3
, col4
и col5
до col3_dt
, col4_dt
и col5_dt
Я знаю, что я могу менять имена столбцов построчно:
colnames(dt)[3] <- "col3_dt"
Однако, если у меня есть сотни столбцов, как я могу сделать это эффективно?
UPDATE:
Есть несколько хороших ответов, но я просто использую col
для представления столбца. Если имена моих столбцов противоречивы, например, AIR
, BUILD
и LEASE
. Как я могу это сделать?