在R中的一个点后切一个字符串

时间:2018-06-22 10:36:12

标签: r character

我所有的列名都以

开头
A.ABC.test1
A.ABC.test2
A.ABC.test3
A.ABC.test4
A.ABC.test5

我只想保留test1test2 ...

有什么想法吗?

3 个答案:

答案 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是您的数据框。