Итак, у меня есть кадр данных, в котором один из столбцов имеет характер типа, состоящий из строк. Я хочу найти те строки, где встречаются «foo» и «bar», но бар также может появляться до foo. В принципе, как оператор И для регулярных выражений. Как мне это сделать?Как сгладить два слова в строковых данных?
0
A
ответ
2
Вы можете попробовать
rowIndx
возвращает логическое TRUE/FALSE
, которая может быть использована для подмножества седловины. (комментарии от @ Konrad Rudolph). Если вам нужен числовой индекс, просто оберните его which
, то есть which(rowIndx)
1
Регулярные выражения плохо работают при логических операциях. Ваш частный случай, однако, может быть тривиальным реализовано следующим выражением:
(foo.*bar)|(bar.*foo)
Однако, это очень неэффективный регулярное выражение, и я настоятельно рекомендуем использовать его. На практике вы должны использовать решение akrun из комментария: grep
для них индивидуально и пересечь результат (или сделать логические grepl
и &
результаты, которые семантически сменяются).
Смежные вопросы
- 1. Как сгладить два шаблона сразу
- 2. Как сгладить некоторые слова в абзаце NSString
- 3. python regex два слова
- 4. Два строковых алгоритма?
- 5. Как вычесть два строковых значения в java
- 6. Как сгладить ровно два размера вложенного списка?
- 7. Java: слово в строковых и редактировать слова после слова
- 8. Как разбить на два строковых разделителя
- 9. Как сравнить, если два строковых значения одинаковы
- 10. Два строковых столбца в качестве первичного ключа
- 11. Как объединить и выводить два строковых массива?
- 12. Как проверить, равны ли два строковых массива?
- 13. Как сгладить сложные типы данных в Pig?
- 14. Передача строковых данных как категорий в Highcharts
- 15. Добавить два строковых номера в Ocaml
- 16. Объединить два настраиваемых строковых объекта в C++?
- 17. Как отделить два слова в php от базы данных
- 18. сохранение и получение строковых данных в matlab
- 19. Как сгладить ссылочный объект на два свойства json.net в реферере?
- 20. Как сгладить два списка в списке без использования data.table?
- 21. Преобразовать список строковых предложений на слова
- 22. Вопрос о строковых алгоритмах - начало слова
- 23. Как объединить два строковых поля в один в массиве JavaScript?
- 24. Как разделить слова на два слова в Баш (Unix)
- 25. Вставка строковых данных в blob
- 26. Linq Acrobatics: Как сгладить иерархические модели данных?
- 27. Подсчет Это как два слова в c
- 28. Как совместить два ключевых слова в AIML?
- 29. Как игнорировать последние два слова в ячейке
- 30. Как поменять два слова в Notepad ++
«Кому» обычно не нужно: результат, вероятно, будет использоваться для индексации таблицы в любом случае. –
Да, это сработает. Спасибо – carrotflowers
@ KonradRudolph Я думал, что OP хочет индекс строки – akrun