Я создаю матрицу из 1 и 0.Это 1, если слово является частью строки, 0 в противном случае.
Например, ожидаемая матрица будет выглядеть следующим образом:
white hanging heart holder black suitcase
white hanging heart holder 1 1 1 1 0 0
black suitcase 0 0 0 0 1 1
В моем распоряжении два вектора:
Itemsvector = c("white hanging heart holder","black suitcase", ...)
Wordsvector = c("white","hanging","heart","holder","black", "suitcase",...)
Я играю за использование% в операторе%
strsplit(Itemsvector[1], split = ' ')[[1]] %in% Wordsvector
Также
grepl(Wordsvector[1], Itemsvector)
Что дает мне значения ИСТИНА и ЛОЖЬхотя я не в состоянии отобразить этот набор значений на всю матричную сетку.