Я пытаюсь расширить свои данные, пытаясь подготовить фрейм данных к внутрисубъектному анализу. В настоящее время он подходит для межсубъектного анализа. Самый полезный ответ, который я нашел до сих пор: Использование функция изменения формы в R с несколькими совпадающими строками
Мои данные выглядят так:
SubjID ITEM SubjGroup Strength Timing Accuracy RT
1 dance 1 1 200 1 1234
1 dance 1 2 200 0 430
1 dance 1 1 400 1 450
1 dance 1 2 400 1 200
2 dance 2 1 200 0 300
2 dance 2 2 200 0 755
2 dance 2 1 400 1 550
2 dance 2 2 400 1 520
Что мне нужно, так это в основном удалить столбец «Сила» и заменить его дополнительным столбцом «ВУ», чтобы ВУ1 относился к значению, которое я получил в Силе1, а ВУ2 ссылался на значение, которое я получил в Силе2, и сделать то же самое для точности. Каждый элемент повторяется 4 раза для каждого предмета (при двух разных комбинациях Сила + время), что означает, что к концу изменения формы будет 2 ряда для каждого глагола и для каждого субъекта вместо 4 для каждого элемента и для каждого предмета. Как это :
SubjID ITEM SubjGroup Timing RT1 RT2
1 dance 1 200 1234 430
1 dance 1 400 450 200
2 dance 2 200 300 755
2 dance 2 400 550 520
Либо удаляя столбец «Точность» (если это упрощает задачу), либо добавляя второй.
Я попробовал простую формулу изменения формы (такую же, как та, что была опубликована OP в ссылке выше), и она каким-то образом работала с аналогичным фреймом данных с теми же заголовками таблицы, но был только один идентификатор субъекта: reshape(datafr, idvar = c("ï..Subject", "Timing", "Group", "ITEM"), timevar= "TMS", direction = "wide")
Когда я попробовал это с данными выше он создал правильный столбец, но он был пуст, и я получил предупреждающее сообщение. Я также пытался использовать Pivot, но это не сработало.
Спасибо!
dput(your_data[1:8, ])
по-прежнему является золотым стандартом для выборочных данных. Пожалуйста, измените подмножество строк (1:8
) так, чтобы образец, который вы нам предоставили, воспроизводил симптомы, описанные здесь в вашем комментарии. 15.05.2021dput
). Если это так, и мой ответ был полезен, рассмотрите возможность его принятия. Спасибо! 26.05.2021