【发布时间】:2020-12-07 09:09:55
【问题描述】:
我有一个字符向量列表,我只想保留那些包含特定正则表达式的向量元素。不幸的是,我无法说服 purrr 将向量提供给 stringr。 我努力的总体目标是使用正则表达式从 tibble 的一列中的文本中提取句子,并将它们连接到另一列。 有人有 purrre tidyverse 解决方案吗?感谢您的帮助:)
【问题讨论】:
标签: r regex tidyverse purrr stringr
我有一个字符向量列表,我只想保留那些包含特定正则表达式的向量元素。不幸的是,我无法说服 purrr 将向量提供给 stringr。 我努力的总体目标是使用正则表达式从 tibble 的一列中的文本中提取句子,并将它们连接到另一列。 有人有 purrre tidyverse 解决方案吗?感谢您的帮助:)
【问题讨论】:
标签: r regex tidyverse purrr stringr
这个原型解决方案有效 :) 不知道为什么它第一次不起作用;) 仍然会为您的 cmets 感到高兴。
# Prototype solution ----
library(purrr)
library(stringr)
pr_pattern <- "rr"
pr_db <- list(
A = c("Apples and oranges.", "Oranges and cherries.", "Nuts and grapes."),
B = c("Oranges and apples.", "Cherries and oranges.", "Grapes and nuts.")
)
pr_res <- map(pr_db, ~ str_subset(.x, pr_pattern))
【讨论】: