从包含“ |”的字符串中提取数字

那个家伙

我有一些项目的数据是用“ |”分隔的数字,例如:

head(mintimes)
[1] "3121|3151" "1171"      "1351|1381" "1050"      ""          "122" 
head(minvalues)
[1] 14    10    11    31 Inf    22

我想做的就是提取所有时间并将其与最小值匹配。最后得到这样的结果:

times    values
3121     14
3151     14
1171     10
1351     11
1381     11
1050     31
122      22

我已经尝试过strsplit(mintimes, "|")并且尝试过,str_extract(mintimes, "[0-9]+")但是它们似乎没有用。有任何想法吗?

丰富的雕刻

|是一个正则表达式元字符当按字面使用时,这些特殊字符需要与[]或一起转义\\(或可以fixed = TRUE在某些函数中使用)。因此,您的致电strsplit()应为

strsplit(mintimes, "[|]")

要么

strsplit(mintimes, "\\|")

要么

strsplit(mintimes, "|", fixed = TRUE)

至于您对stringr函数的其他尝试str_extract_all()似乎可以解决问题。

library(stringr)
str_extract_all(mintimes, "[0-9]+")

为了获得理想的结果

> mintimes <- c("3121|3151", "1171", "1351|1381", "1050", "", "122") 
> minvalues <- c(14, 10, 11, 31, Inf, 22)
> s <- strsplit(mintimes, "[|]")
> data.frame(times = as.numeric(unlist(s)), 
             values = rep(minvalues, sapply(s, length)))
#   times values
# 1  3121     14
# 2  3151     14
# 3  1171     10
# 4  1351     11
# 5  1381     11
# 6  1050     31
# 7   122     22

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从包含减号python的字符串中提取数字

来自分类Dev

我想从也包含数字的字符串中提取字符串-python

来自分类Dev

如何从包含特定数字的行中提取字符串?

来自分类Dev

如何从包含字符和数字的字符串中提取最后一位数字

来自分类Dev

如何从包含字符和数字的字符串中提取最后一位数字

来自分类Dev

如果字符串包含数字模式则提取

来自分类Dev

RegEx-从逗号分隔的字符串中提取包含子字符串的单词

来自分类Dev

RegEx-从逗号分隔的字符串中提取包含子字符串的单词

来自分类Dev

从包含数字的字符串和符号的字符串中仅提取包含字母的子字符串

来自分类Dev

从最多包含6位数字的字符串中提取数字值,十进制可选为2位数字

来自分类Dev

从包含其他字符的字符串中提取尾随int

来自分类Dev

使用通配符从包含特定值/字符的单元格字符串中提取文本

来自分类Dev

从包含其他字符的字符串中提取尾随int

来自分类Dev

正则表达式:在包含数字的字符串后提取数字

来自分类Dev

需要从包含定界符的文件路径字符串中提取子字符串

来自分类Dev

需要从包含定界符的文件路径字符串中提取子字符串

来自分类Dev

当包含在列表中时从字符串中提取数据

来自分类Dev

如何从网站上包含特定字符串的所有paragrahs中提取文本

来自分类Dev

如何从文件路径字符串中提取仅包含日期的日期,其格式为2020.04.12.10.30.30.10?

来自分类Dev

Typescript-从包含符号的文本中提取字符串

来自分类Dev

从文本文件VBA中提取数据,其中该行包含特定字符串

来自分类Dev

从文本文件VBA中提取数据,其中该行包含特定字符串

来自分类Dev

如果记录包含一组特定的字符串,如何从文件中提取记录?

来自分类Dev

需要使用php从包含html实体和元素的字符串中提取纯文本

来自分类Dev

使用Python zipfile从ZIP中提取文件名中包含特定字符串的文件

来自分类Dev

如何使用python在字符串(包含多个分隔符)中提取路径

来自分类Dev

正则表达式:从字符串中提取包含特定字母的所有元素

来自分类Dev

从字符串中提取一个子字符串,该字符串还包含10个字符

来自分类Dev

包含字符串和数字的数组

Related 相关文章

  1. 1

    从包含减号python的字符串中提取数字

  2. 2

    我想从也包含数字的字符串中提取字符串-python

  3. 3

    如何从包含特定数字的行中提取字符串?

  4. 4

    如何从包含字符和数字的字符串中提取最后一位数字

  5. 5

    如何从包含字符和数字的字符串中提取最后一位数字

  6. 6

    如果字符串包含数字模式则提取

  7. 7

    RegEx-从逗号分隔的字符串中提取包含子字符串的单词

  8. 8

    RegEx-从逗号分隔的字符串中提取包含子字符串的单词

  9. 9

    从包含数字的字符串和符号的字符串中仅提取包含字母的子字符串

  10. 10

    从最多包含6位数字的字符串中提取数字值,十进制可选为2位数字

  11. 11

    从包含其他字符的字符串中提取尾随int

  12. 12

    使用通配符从包含特定值/字符的单元格字符串中提取文本

  13. 13

    从包含其他字符的字符串中提取尾随int

  14. 14

    正则表达式:在包含数字的字符串后提取数字

  15. 15

    需要从包含定界符的文件路径字符串中提取子字符串

  16. 16

    需要从包含定界符的文件路径字符串中提取子字符串

  17. 17

    当包含在列表中时从字符串中提取数据

  18. 18

    如何从网站上包含特定字符串的所有paragrahs中提取文本

  19. 19

    如何从文件路径字符串中提取仅包含日期的日期,其格式为2020.04.12.10.30.30.10?

  20. 20

    Typescript-从包含符号的文本中提取字符串

  21. 21

    从文本文件VBA中提取数据,其中该行包含特定字符串

  22. 22

    从文本文件VBA中提取数据,其中该行包含特定字符串

  23. 23

    如果记录包含一组特定的字符串,如何从文件中提取记录?

  24. 24

    需要使用php从包含html实体和元素的字符串中提取纯文本

  25. 25

    使用Python zipfile从ZIP中提取文件名中包含特定字符串的文件

  26. 26

    如何使用python在字符串(包含多个分隔符)中提取路径

  27. 27

    正则表达式:从字符串中提取包含特定字母的所有元素

  28. 28

    从字符串中提取一个子字符串,该字符串还包含10个字符

  29. 29

    包含字符串和数字的数组

热门标签

归档