Can I use an OR statement to indicate the pattern in stringr's str_extract_all function?

前端 未结 1 1279
佛祖请我去吃肉
佛祖请我去吃肉 2020-12-21 03:41

I\'m looking at a number of cells in a data frame and am trying to extract any one of several sequences of characters; there\'s only one of these sequences per per cell.

相关标签:
1条回答
  • 2020-12-21 04:33

    Yes, you can use | since it denotes logical or in regex. Here's an example:

    vec <- c("abc text", "text abc", "def text", "text def text")
    library(stringr)
    str_extract_all(string = vec, pattern = "abc|def")
    

    The result:

    [[1]]
    [1] "abc"
    
    [[2]]
    [1] "abc"
    
    [[3]]
    [1] "def"
    
    [[4]]
    [1] "def"
    

    However, in your command, you should replace "dF$column1" with dF$column1 (without quotes).

    0 讨论(0)
提交回复
热议问题