У меня есть данные опроса, над которыми я работаю в R, которые включают в себя вопросы, на которых респондентам был дан список вариантов, и им было предложено оценить свою пятерку лучших. Данные выглядят так:
head(data)
responseid ChoiceA ChoiceB ChoiceC ChoiceD ChoiceE ChoiceF
1 001 5 2 1 NA 4 3
2 002 NA 4 3 5 2 1
3 003 3 1 NA 2 4 5
4 004 NA 5 2 1 3 4
Я бы хотел изменить их так, чтобы это выглядело так:
head(data_new)
responseid first second third fourth fifth
1 001 C B F E A
2 002 F E C B D
3 003 B D A E F
4 004 D C E F B
Какой эффективный способ сделать это, предпочтительно в tidyverse? Я чувствую, что ответом будет изменение значений в новом столбце на основе имен других столбцов, что я не могу понять, как это сделать.
Я также извлекаю эти данные из SurveyGizmo, так что если у кого-то есть предложения по способу его настройки, чтобы данные экспортировались в CSV так, как я хочу, то я был бы признателен за это. Спасибо!