Учитывая фрейм данных dat
с двумя столбцами списка, состоящими из символьных векторов, я хотел бы использовать mutate () для создания нового столбца, который содержит
элементы copub
, которых нет в secondary_report_ids
.
Мне пока не удалось найти решение, использующее purrr::map()
для применения setdiff()
по строкам.
dat <- structure(list(unique_study_id = c("13", "21", "3", "2", "78"
), srdr_id = c("174212", "172787", "174230", "174200", "174408"
), secondary_report_ids = list("174299", NA_character_, c("174081",
"174817", "174804", "172844", "172845"), c("175114", "174839",
"174240"), c("174094", "172575")), copub = list(c("174299", "174202",
"174283"), c("172567", "172566", "172621"), c("174817", "174804",
"172844", "172845", "174081", "174080", "174079"), c("172501",
"172961", "174564", "175114", "172498", "174839", "174240"),
c("172575", "174094"))), class = c("spec_tbl_df", "tbl_df",
"tbl", "data.frame"), row.names = c(NA, -5L))