У меня есть набор данных, в котором набор категориальных переменных был преобразован в фиктивные переменные (все используемые классы, НЕ n-1), а некоторые нет. Я пытаюсь перекодировать их в один столбец.
Например
Q1.1 Q1.2 Q1.3 Q1.NA Q2 Q3.1 Q3.2
1 0 0 0 3 0 1
0 1 0 0 4 1 0
0 0 1 0 2 0 1
Есть ли простой способ преобразовать это в:
Q1 Q2 Q3
1 3 2
2 4 1
3 2 2
Прямо сейчас я просто использую strsplit()
(поскольку все фиктивные имена переменных содержат '.'
) с парой циклов, но чувствую, что должен быть лучший способ. Какие-либо предложения?
Q3
быть2, 1, 3
- person akrun   schedule 02.03.20151
- person akrun   schedule 02.03.2015