Подобные вопросы были заданы несколько лет назад здесь .
Моя настройка немного отличается.Мои индикаторные переменные не являются «истинными» фиктивными переменными, потому что они перекрываются.
Я хотел бы сделать следующее:
# fake data
library(tibble)
dat <- tribble(
~"a", ~"b", ~"c",
0, 0, 0,
1, 0, 0,
1, 1, 1
)
dat
#> # A tibble: 3 x 3
#> a b c
#> <dbl> <dbl> <dbl>
#> 1 0 0 0
#> 2 1 0 0
#> 3 1 1 1
# desired data
desired_col <- c("none", "a", "a,b,c")
cbind(dat, desired_col)
#> a b c desired_col
#> 1 0 0 0 none
#> 2 1 0 0 a
#> 3 1 1 1 a,b,c
Создан в 2018-10-22 пакетом Представить (v0.2.0).
Обратите внимание, что имена столбцов вставляются как символьные значения в desired_col
.Если значения отсутствуют, значение == none
.Если присутствует несколько значений, значения разделяются ,
.