Я пытаюсь преобразовать некоторые столбцы, содержащие 1 или 0, в список через запятую с именами столбцов.
Более конкретно, с примером:
df <- data.frame(id = c(1, 2, 3, 4), A = c("0", "1", "1", "0"), B = c("1", "1", "0", "0"), C = c("0", "0", "1", "1"))
Если столбцы A, B и C равны 1, должен быть создан новый столбец «list», содержащий все разделенные запятыми «теги» (имена столбцов).
id A B C
1 0 1 0
2 1 1 0
3 1 0 1
4 0 0 1
Желаемый результат:
id A B C list
1 0 1 0 B
2 1 1 0 A, B
3 1 0 1 A, C
4 0 0 1 C