У меня возникли некоторые проблемы при фильтрации кадра данных на основе нескольких значений в столбце.
У меня есть два кадра данных, которые выглядят так:
первый кадр данных:
r <- data.frame(d = c("100", "100,111", "100,111,123", "112"), r = c("3", "3,6,7", "42,57", "7"))
второй фрейм данных:
m <- data.frame(i = c("42,57", "6", "3,6"))
Теперь я хочу отфильтровать r так, чтобы
r $ r == m $ c все значения точно совпадают, где результирующие кортежи r будут ("100,111,123"; "42,57)
r $ r ~ m $ c где одного элемента (элементов, разделенных на «,» с обеих сторон достаточно для сохранения строки, где результирующие кортежи r будут («100»; «3»), («100,111»; «3,6,7» ") и (" 100,111,123 ";" 42,57 ")
Любая помощь будет принята с благодарностью. Заранее спасибо!