Я хотел добавить суффикс или префикс к некоторым именам столбцов df1 на основе имен в df2. мой df1 выглядит так,Как добавить суффикс для конкретных имен столбцов фрейма данных из списка
AE02 AE03 AE04 AE05 AE06 AE07 AE08 AE09 AE10 AE11 AE12
11.9619362364 18.5701402709 42.2010838789 28.0025053738 19.5589170223 18.1459582989 16.5292369479 32.4885640738 34.0342144643 31.6971000153 44.932255488
2.9904840591 3.9793157723 0 0 1.7780833657 1.7281865047 13.7743641233 4.3318085432 0 17.067669239 0
0 0 0 0 2.6671250485 0 4.5914547078 0 0 0 2.1396312137
и df2 выглядит,
V1
AE06
AE08
AE09
AE12
Я мог бы заменить то имя столбца с новым именем следующим образом,
colnames(df1)[which(colnames(df1) %in% df2$V1)] <- "DMR"
Но я ищу решение, в котором я могу добавить в качестве префикса имя столбца вместо его замены, например, , мне должно понравиться мои имена столбцов,
AE02 AE03 AE04 AE05 DMR_AE06 AE07 DMR_AE08 DMR_AE09 AE10 AE11 DMR_AE12
Любые предложения и помощь хорошо apreciated
Укажите, какой язык вы предпочитаете использовать и соответствующим образом помечаете свой вопрос. – Roland
Я изначально пробовал в R, но мне комфортно с обоими. Вот почему его два тега и R и python – user1017373
'colnames (df1) [colnames (df1)% in% df2 $ V1] <- paste0 (" DMR_ ", colnames (df1) [colnames (df1)% in% df2 $ V1]) ' – Roland