【问题标题】:replace data frame - special pattern替换数据框 - 特殊模式
【发布时间】:2017-09-25 15:48:40
【问题描述】:

假设我有下一个数据框:

dd<-data.frame(a=c("xtr","la casa x-tr","x-tr"))

             a
          xtr
 la casa x-tr
         x-tr

我怎样才能用“xtr”替换“x-tr”事件。因此,最终输出将是

         a
          xtr
 la casa xtr
         xtr

【问题讨论】:

    标签: r replace gsub


    【解决方案1】:

    我们可以使用sub

    dd$a <- sub("(x)-(tr)$", "\\1\\2", dd$a)
    dd$a
    #[1] "xtr"         "la casa xtr" "xtr"  
    

    如果只有一个-,那么

    sub("-", "", dd$a)
    

    【讨论】:

      猜你喜欢
      • 2022-09-23
      • 1970-01-01
      • 2022-07-01
      • 2014-05-04
      • 2019-02-19
      • 1970-01-01
      • 1970-01-01
      • 2018-11-23
      • 2019-10-02
      相关资源
      最近更新 更多