У меня есть следующая таблица в R
df <- data.frame('a' = c(1,0,0,1,0),
'b' = c(1,0,0,1,0),
'c' = c(1,1,0,1,1))
df
a b c
1 1 1 1
2 0 0 1
3 0 0 0
4 1 1 1
4 0 0 1
То, что я хочу, это заменить значение строки именем столбца, если строка равна 1. Вывод будет такой:
a b c
1 a b c
2 0 0 c
3 0 0 0
4 a b c
4 0 0 c
Как я могу сделать это в R? Спасибо.