Найти строки с определенным рисунком - PullRequest
1 голос
/ 17 января 2020

У меня большой набор данных с предложениями. Вот образец.

sample0 = data.frame(contents = c("the result of this analysis is a ratio of 480:1. the compensation committee continuously reviews both the compensation of our ceo, our neos and our pay practices for all team members to ensure internal equity is appropriate. ",
                    "annual total compensation of our ceo was $15,682,219, the 2018 annual total compensation of our median compensated employee was $55,426, and the ratio of these amounts is 283 to 1. "))

Из образца я хочу извлечь соотношение. Первый имеет «480: 1», а второй - «283 к 1». Если я хочу извлечь "# в #" или "#: #" (число в число или число: числовые форматы). Как мне это сделать? В каждой ячейке может быть несколько крыс ios.

---- edit
Благодаря @camille, у меня есть это

str_extract_all(sample0, regex("\\d+(\\:| to )\\d+",ignore_case = T)) %>% unlist()

Однако для некоторых элементов вектора У меня есть несколько подходящих случаев. Как я могу получить все подходящие случаи для каждого элемента? Есть ли способ использовать dplyr с функцией mutate?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...