Создание фиктивной переменной на основе строковых значений в другой переменной

Я пытаюсь создать фиктивную переменную, основанную на строковом значении другой переменной, в новую фиктивную переменную входят составные слова. Мой вопрос заключается в том, как обойти это, чтобы оно включало только слова в кавычках.

Пример синтаксиса "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"))

0 ответов

Другие вопросы по тегам