У меня есть 3 столбца, состоящих из индикатора (0/1)
icols <-
structure(list(delivery_group = c(0, 1, 1, 0, 0), culturally_tailored = c(0,
0, 1, 0, 1), integrated_intervention = c(1, 0, 0, 0, 0)), class = c("tbl_df",
"tbl", "data.frame"), row.names = c(NA, -5L))
Я хотел бы вернуть односимвольный столбец «квалификаторы», чтобы имена столбцов с индикатором == 1 объединялись вСтрока, как показано ниже:
*qualifiers*
integrated_intervention
delivery_group
delivery_group, culturally_tailored
culturally_tailored
Я попытался extdplyr :: ind (с различными вариантами) без успеха.В следующем примере произошел сбой моего сеанса R.
icols <- extdplyr::ind_to_char(col = qualifiers, ret_factor = FALSE, remove = TRUE,
from = c("delivery_group", "culturally_tailored", "integrated_intervention"),
mutually_exclusive = FALSE, collectively_exhaustive = FALSE)
Я обнаружил Преобразование столбцов логического индикатора в один столбец фактора , но подумал, что может быть более простое решение.