Рассмотрим следующую строку:
"NIKE STORE COVENT GARDEN"
Предположим, мы пытаемся определить, какой бренд соответствует следующему вектору:
brands <- c("ADIDAS", "NIKE", "PUMA", "COVENT", "CONVERSE")
Вот что я сделал с полученным результатом:
library(stringr)
> brands[str_detect("NIKE STORE COVENT GARDEN", brands)]
[1] "COVENT" "NIKE"
Ясно, что бренд здесь - «NIKE», и я знаю, что он всегда находится перед местом. Можно ли каким-то образом определить правило, согласно которому в случае обнаружения нескольких брендов я выбираю тот, который появляется раньше в строке?
ПРИМЕЧАНИЕ. В приведенном выше примере название бренда удобно размещается в начале строки. Однако иногда мы имеем дело с тем, что рассматриваемая нами строка имеет вид «0123 NIKE STORE COVENT GARDEN».
[1] 2 4
- person Tensibai   schedule 22.10.2015brands
находится не в том порядке, в котором вы думаете (возможно, отсортировано раньше? Это даст такой результат) - person Tensibai   schedule 22.10.2015