我想根据 df2 中的名称为 df1 的某些列名称附加后缀或前缀。我的 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
任何建议和帮助都非常感谢