Опитвам се да преоформя рамка с данни. Има 4 колони: искам да комбинирам 3 от тях и да запазя една. Вероятно е по-лесно да се разбере с пример:
Ето как изглежда:
year x1 x2 x3
2000 4 3 9
2000 1 4 2
2002 4 3 7
Ето как трябва да изглежда след преоформянето:
year x1
2000 4
2000 3
2000 9
2000 1
2000 4
2000 2
2002 4
2002 3
2002 7
Всъщност прочетох няколко примера за комбиниране и трансформиране на колони, но единственият начин да направя това е като напиша функция. Сигурен съм, че има по-лесен начин, така че може ли някой да ми помогне с този проблем?
Благодаря предварително.
cbind(df[1], x1 = unlist(df[2:4]))
- person Rich Scriven   schedule 30.12.2014