Пока я повторяю слияние, потому что я плохо назвал столбцы, однако я хотел бы знать, как сопоставить суффикс имени столбца и переименовать эту часть столбца, оставив остальное таким же.
Например, если у меня есть data.frame (может быть тоже data.table, не имеет значения - я мог бы преобразовать его):
d <- data.frame("ID" = c(1, 2, 3),
"Attribute1.prev" = c("A", "B", "C"),
"Attribute1.cur" = c("D", "E", "F"))
Теперь представьте, что естьсотни столбцов, похожих на столбцы 2 и 3 из моего образца DT.Как мне пройти и обнаружить все столбцы, заканчивающиеся на ".prev"
, изменить на ".1"
, а все столбцы, заканчивающиеся на ".cur"
, изменить на ".2"
?
Итак, новые имена столбцов будут: ID
(без изменений), Attribute1.1
, Attribute1.2
и т. д. для всех совпадающих столбцов.