Допустим, у меня есть этот тиббл:
tb <- tribble(
~siren_ent, ~region_etab,
"a", "11",
"b", "32",
"c", "76"
)
, и я хотел бы добавить 3 новых столбца, например:
result <- tribble(
~siren_ent, ~region_etab, ~reg11, ~reg21, ~reg76,
"a", "11", 1,0,0,
"b", "32", 0,1,0,
"c", "76", 0,0,1
)
Он работает с этими строками, но не работает с много столбцов ...
tb %>%
mutate(
reg11=if_else(region_etab=="11",1,0),
reg32=if_else(region_etab=="32",1,0),
reg76=if_else(region_etab=="76",1,0)
)
Любой совет, чтобы сделать это с dplyr и, возможно, функция (х)? Большое спасибо!