Мне нужно извлечь два шаблона из текстового поля. Один - «От: альфа-бета», а другой - «Кому: дельта геммы» из следующего фрейма данных.
df <- tibble(text=c("From: alpha beta", "To: gemma delta"))
Я использую это ..
from_pattern <- regex("[From]:\\s[alpha beta]")
to_pattern <- regex("[To]:\\s[gemma delta]")
df <- df%>%
mutate(to = if_else(str_detect(text, to_pattern), "to", NA_character_),
from = if_else(str_detect(text, from_pattern), "from", NA_character_))
но я не получаю желаемого результата.Что мне здесь не хватает?Было бы здорово, если бы я получил вывод в одном столбце, например:
df <- tibble (text = c ("From: alpha beta", "To: gemma delta"), tofrom = c ("от", "до")) </p>