【问题标题】:cut a string after a dot in R [duplicate]在R中的一个点之后剪切一个字符串[重复]
【发布时间】:2018-06-22 10:36:12
【问题描述】:

我所有的列名都以

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

我只想保留 test1 , test2 ...

有什么想法吗?

【问题讨论】:

标签: r character


【解决方案1】:

简单地做:(碰巧和@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"

【讨论】:

    【解决方案2】:

    也许只是gsub("A.ABC.", "", x)

    【讨论】:

      【解决方案3】:
      x<-as.vector(colnames(df))
      colnames(df)<-substr(x,7,11)
      

      df 是您的数据框。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-07-29
        • 2017-11-29
        • 1970-01-01
        • 2020-12-02
        • 2014-04-27
        相关资源
        最近更新 更多