В настоящее время я работаю с набором данных, который имеет несколько похожих столбцов: от item1, item2 и т. Д. До item8.Внутри функции, которую я пишу, я создал специальный поиск для использования в качестве первого аргумента в функции ifelse, которая ищет фразу в любом из следующих столбцов:
grepl(exact_name, item1) | grepl(exact_name, item2) | grepl(exact_name, item3) | grepl(exact_name, item4) | grepl(exact_name, item5) | grepl(exact_name, item6) | grepl(exact_name, item7) | grepl(exact_name, item8)
Это работает нормально, ноЯ хотел бы иметь возможность применить эту функцию к фреймам данных с некоторым неизвестным числом столбцов элементов (все используемые фреймы данных будут иметь хотя бы один столбец элементов, и если он имеет только один, он все равно будет в формате item1 вместопросто пункт).Я попытался использовать подстановочный знак * следующим образом:
grepl(exact_name, item*)
, но я получаю ошибку с круглыми скобками после элемента * и даже не могу запустить раздел.Есть ли лучший способ сделать это?