У меня есть следующий (содержащий цифры) символьный вектор:
nums = c("1, 2", "1, 2, 4", "2, 4", "1, 2, 3, 4, 5", "2, 3, 5", NA, NA, NA, NA)
Я хочу установить алгоритм, который проверяет, если n
подмножество элементов в nums
содержит n
уникальных чисел изатем удалите эти цифры из других элементов.Где n
- любое число от 1
до 9
.
. В приведенном выше примере, поскольку первые 3
элементы содержат только 3
числа: 1, 2, 4
, эти числа должны быть удаленыиз других элементов.Таким образом, результат будет выглядеть следующим образом:
nums = c("1, 2", "1, 2, 4", "2, 4", "3, 5", "3, 5", NA, NA, NA, NA)
Обратите внимание, что это могут быть 2
элементы, имеющие 2
уникальные номера или 4
элементы, имеющие 4
уникальные номера и т. Д.
Я бы хотел сохранить итоговый вывод как вектор символов такой же длины, что и оригинал.