1
我想根據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
任何建議和幫助是很好apreciated
請確定您喜歡使用哪種語言並相應地標記您的問題。 – Roland
我最初嘗試在R,但我很滿意這兩個。所以這就是爲什麼它的兩個標籤和R和python – user1017373
'colnames(df1)[colnames(df1)%in%df2 $ V1] < - paste0(「DMR_」,colnames(df1)[colnames(df1)%in%df2 $ V1])' – Roland