Я пытаюсь создать новую переменную с уникальным количеством строковых значений из двух разных столбцов. Итак, у меня есть что-то вроде этого, например:
# A tibble: 4 x 2
names partners
<fct> <fct>
1 John Mary, Ashley, John, Kate
2 Mary Charlie, John, Mary, John
3 Charlie Kate, Marcy
4 David Mary, Claire
structure(list(names = structure(c(3L, 4L, 1L, 2L), .Label = c("Charlie",
"David", "John", "Mary"), class = "factor"), partners = structure(c(3L,
1L, 2L, 4L), .Label = c("Charlie, John, Mary, John", "Kate, Marcy",
"Mary, Ashley, John, Kate", "Mary, Claire"), class = "factor")), row.names = c(NA,
4L), class = "data.frame")
и я хочу получить что-то вроде этого
# A tibble: 4 x 3
names partners uniquecounts
<fct> <fct> <dbl>
1 John Mary, Ashley, John, Kate 4
2 Mary Charlie, John, Mary, John 3
3 Charlie Kate, Marcy 3
4 David Mary, Claire 3
Я попытался объединить оба столбца в одном и подсчитать в нем уникальные значения, но это не сработало.