Поиск ключевых слов по нескольким столбцам - PullRequest
0 голосов
/ 17 апреля 2019

У меня есть набор данных, который имеет поисковые слова и другие атрибуты, такие как заголовок, краткое описание и описание продукта.Я хочу зациклить слова «Поиск» по нескольким столбцам и хочу получить результаты в виде «Tru или False» для каждого столбца

С отличным решением, упомянутым на этой странице " Как найти, чтослово / слова в столбце присутствует в другом столбце, состоящем из предложения", я нашел способ получить результаты для одного столбца, но, поскольку я очень плохо знаком с R (и кодированием), я не могу понять,как получить результаты по нескольким столбцам без повторного написания одного и того же кода для каждого столбца.

df<-data.frame(search, short_description, product_description)

df[, "lookup"] <- gsub(" ", "|", df[,("search")])
df[,"t"] <- mapply(grepl, df[,"lookup"], df[, "short_description"])

поиск значений:

row1: aps mobile electronics specialty-aps electronics-intl-ship warehouse-deals
row2: maschine phone gadgets iphone

Short description

row1: mobile is good


row2: everyone uses iphone

product_description

row1: (blank)



row2: mobiles are required

"структура (список (поиск = структура (1: 2, .Label = c ("специальные предложения aps для мобильной электроники aps electronics-intl-ship", "maschine phone gadgets iphone"), class = "factor"), short_description = structure (2: 1,.Label = c («все используют iphone», «mobile is good»), class = «factor»), product_description = structure (1: 2, .Label = c («», «требуются мобильные телефоны»), class = »фактор "), lookup = c (" aps | мобильный | электроника | specialty-aps | electronics-intl-ship | складские предложения "," maschine | phone | gadgets | iphone "), t = c (TRUE, TRUE)), row.names = 1: 2, class =" data.frame ")"

Ожидаемый вывод" t1 "для каждого атрибута: ключевое слово для поиска и вывод

1) Я хочу получить столбец" t ", чтобы показать поискрезультаты для каждого столбца.(а не объединенный результат).

Могу ли я просто выбрать номера столбцов в моем коде и получить эти данные?

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