在R语言中,可以使用dplyr包中的rename_if函数来按照特定的模式修改数据框中的列名。
示例代码如下:
library(dplyr)
df <- data.frame(x1 = 1:5, y1 = 6:10, x2 = 11:15, y2 = 16:20)
df <- df %>% rename_if(starts_with("x"), ~paste0("a", substr(., 2, nchar(.)))) %>% rename_if(starts_with("y"), ~paste0("b", substr(., 2, nchar(.))))
colnames(df)