Создание фиктивной переменной на основе строковых значений в другой переменной
Я пытаюсь создать фиктивную переменную, основанную на строковом значении другой переменной, в новую фиктивную переменную входят составные слова. Мой вопрос заключается в том, как обойти это, чтобы оно включало только слова в кавычках.
Пример синтаксиса "toke" = dataframe и "word" = токенизированный столбец отдельных слов, когда я запускаю синтаксис, он правильно кодирует "product" как 1 в новой переменной (toke2$product
) но он также будет кодировать productdesign как 1. Я хочу, чтобы он кодировал только product 1 и productdesign как 0.
tags <- c("product", "productdesign", "electronics")
line <- c("Bears", "Orcids", "Oranges")
toke = data.frame(toke, tags)
toke
toke2 <- toke%>% mutate(
product = ifelse(str_detect(word, "product"), "1", "0"))