我所有的列名都以
开头A.ABC.test1
A.ABC.test2
A.ABC.test3
A.ABC.test4
A.ABC.test5
我只想保留test1
,test2
...
有什么想法吗?
答案 0 :(得分:2)
简单地做:(偶然地与@jogo评论相同)
colNames <- c("A.ABC.test1","A.ABC.test2","A.ABC.test3","A.ABC.test4","A.ABC.test5")
sub(".*\\.","",colNames)
#[1] "test1" "test2" "test3" "test4" "test5"
答案 1 :(得分:0)
也许只是gsub("A.ABC.", "", x)
答案 2 :(得分:0)
x<-as.vector(colnames(df))
colnames(df)<-substr(x,7,11)
df
是您的数据框。