obs pre.data1 post.data1 pre.data2 post.data2 pre.data3 post.data3
1 0.40 0.12 0.61 0.15 0.58 0.06
2 0.21 0.05 0.18 0.49 0.35 0.24
3 0.48 0.85 0.00 0.62 0.96 0.37
4 0.66 0.29 0.88 0.56 0.13 0.72
5 0.43 0.23 0.80 0.78 0.05 0.90
6 0.86 0.04 0.25 0.34 0.99 0.79
7 0.57 0.86 0.20 0.34 0.11 0.34
8 0.13 0.39 0.24 0.51 0.79 0.63
9 0.87 0.57 0.00 0.55 0.86 0.72
Я приложил пример моего набора данных выше.Сбор с тидиром от широкоформатного формата до начала названия колонки
Я пытаюсь преобразовать из широкоформатного формата в формат tidyr, основанный на префиксах pre и post каждой переменной. В идеале я хотел бы мои данные, чтобы быть в следующем формате
obs key data1 data2 data3
1 pre 0.50 0.26 0.12
1 post 0.18 0.50 0.42
2 pre 0.06 0.07 0.47
2 post 0.98 0.87 0.89
3 pre 0.34 0.55 0.72
3 post 0.26 0.99 0.71
4 pre 0.64 0.80 0.54
4 post 0.01 0.36 0.38
Я довольно новыми для R, но я знаю, он использует функцию сбора, но я знаком только с собирать с 2 колонки, как показано на многих руководство. Есть ли простой способ сделать это? Спасибо
Пожалуйста, обратите внимание, чтобы принять лучшее решение, нажав на галочку рядом с голосованием – akrun