【问题标题】:Add a space between number and word R在数字和单词 R 之间添加一个空格
【发布时间】:2021-07-22 07:52:44
【问题描述】:

我想在数字和单词 R 之间添加一个空格。

例如,我希望 "1in10" 成为 "1 in 10"。并且,"9months""9 months"

非常感谢您的帮助。

mystring1 <- "1in10"

mystring2 <- "9months"

谢谢!

【问题讨论】:

    标签: r regex string gsub


    【解决方案1】:

    一个带有正则表达式环视的选项,用于匹配数字/非数字或非数字/数字之间的连接并替换为空格

    gsub("(?<=\\d)(?=\\D)|(?<=\\D)(?=\\d)", " ", str1, perl = TRUE)
    #[1] "1 in 10"  "9 months"
    

    数据

    str1 <- c( "1in10", "9months")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-06-06
      • 1970-01-01
      • 2011-04-28
      • 2023-02-01
      • 1970-01-01
      • 2020-01-14
      • 1970-01-01
      相关资源
      最近更新 更多