【问题标题】:Delete everything that comes after second numeric subfolder删除第二个数字子文件夹之后的所有内容
【发布时间】:2018-04-20 12:22:02
【问题描述】:
data <- data.table(column1 = paste0("/url/", c("xyz", "dsas", "ffdsfsd", "fsfddsfds", "ffdfd"))) %>%
                     mutate(column1 = paste0(column1, "/app/"),
                            column1 = paste0(column1, sample(5)),
                            column1 = paste0(column1, "app"))

我想删除第二个子目录之后的所有内容。我尝试了separate的方法,但无法成功。

【问题讨论】:

    标签: r data.table data-manipulation


    【解决方案1】:

    也可以

    setDT(data)[, column1 := sub("\\/[^/]*$", "", column1)]
    data$column1
    #[1] "/url/xyz/app"       "/url/dsas/app"      "/url/ffdsfsd/app"   "/url/fsfddsfds/app" "/url/ffdfd/app"    
    

    或者

    setDT(data)[, column1 := sub("\\/[^/]*\\/[^/]*$", "", column1)]
    data$column1
    #[1] "/url/xyz"       "/url/dsas"      "/url/ffdsfsd"   "/url/fsfddsfds" "/url/ffdfd"    
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-07-21
      • 1970-01-01
      • 2022-08-19
      • 1970-01-01
      • 2016-11-08
      • 2015-05-25
      • 2015-09-19
      相关资源
      最近更新 更多