【问题标题】:How do I extract the second number pairing from a character string?如何从字符串中提取第二个数字对?
【发布时间】:2019-10-15 21:33:38
【问题描述】:

如果我有一列的字符变量看起来像“1000_D_22”、“1002M_26”和“1014_17_2/3/2019”,我如何去除这些字符以便得到“22”、“26”和“17”?

【问题讨论】:

    标签: r stringr stringi


    【解决方案1】:

    strsplit通过正则表达式中的非数字字符\D,然后选择[第二个值:

    x <-  c("1000_D_22", "1002M_26", "1014_17_2/3/2019")
    sapply(strsplit(x, "\\D+"), `[`, 2)
    #[1] "22" "26" "17"
    

    【讨论】:

      猜你喜欢
      • 2014-06-08
      • 1970-01-01
      • 2018-12-13
      • 1970-01-01
      • 1970-01-01
      • 2011-02-05
      • 2022-01-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多