R - how to replace parts of variable strings within data frame

前端 未结 2 1325
心在旅途
心在旅途 2020-12-08 20:21

I have a dataframe df:

var1 var2
\"test\" \"testing\"
\"esten\" \"etsen\"
\"blest\" \"estten\"

Now I want to delete all \"t\" inside df to

相关标签:
2条回答
  • 2020-12-08 21:03

    Use gsub

    dat <- c("test", "testing", "esten", "etsen", "blest", "estten")
    
    gsub("t", "", dat)
    [1] "es"    "esing" "esen"  "esen"  "bles"  "esen" 
    
    0 讨论(0)
  • 2020-12-08 21:04

    You can do this with gsub and using sapply to apply it per variable:

    df <- data.frame( 
        var1 = c("test","esten","blest"),
        var2 = c("testing","etsen","esttem"))
    
    df2 <- as.data.frame(sapply(df,gsub,pattern="t",replacement=""))
    df2
      var1  var2
    1   es esing
    2 esen  esen
    3 bles  esem
    
    0 讨论(0)
提交回复
热议问题