2016-03-12 4 views
2

Я хочу найти несколько строк и поместить их в переменную, однако я продолжаю получать ошибки.Несколько строк с str_detect R

queries <- httpdf %>% filter(str_detect(payload, "create" || "drop" || "select")) 
Error: invalid 'x' type in 'x || y' 

queries <- httpdf %>% filter(str_detect(payload, "create" | "drop" | "select")) 
Error: operations are possible only for numeric, logical or complex types 

queries1 <- httpdf %>% filter(str_detect(payload, "create", "drop", "select")) 
Error: unused arguments ("drop", "select") 

Ничего из этого не произошло. Есть ли другой способ сделать это с помощью str_detect или мне нужно попробовать что-то еще? Я хочу, чтобы они отображались как в той же колонке.

+2

я думаю вам нужно 'пасты (с ('создать', 'падение', 'выбрать'), коллапс = "|")' – akrun

+0

Кажется как обман одного, который я видел только сегодня утром. –

ответ

7

Это способ решить эту проблему:

queries1 <- httpdf %>% 
    filter(str_detect(payload, paste(c("create", "drop", "select"),collapse = '|'))) 

 Смежные вопросы

  • Нет связанных вопросов^_^