У меня есть фрейм данных с экспериментальными результатами, полученными от участников, которые прошли мой тест онлайн. В файле данных каждый уникальный участник идентифицируется случайным образом сгенерированным кодом, предоставленным им в конце эксперимента. Поскольку идентифицировать каждого человека по случайному коду, похожему на gibberi sh, неудобно, я хотел бы заменить эти коды на удобочитаемые метки, такие как Participant_1, Participant_2, et c.
Так что я думаю, что мне нужен кусок кода, который идентифицирует каждый уникальный случайный код в файле данных и заменяет их метками участников один за другим. Но я не мог понять это, и любая помощь будет высоко ценится.
Вот фрагмент кода, который показывает результат, который я имею, и результат, который я хочу. Обратите внимание, что каждый участник ответил на разное количество вопросов, так что это не может быть простым способом их анализа.
Participant_Identifiers <- c(rep("QHDKWEFHWKHFFH", 4), rep("WHWIHFJNWFKWF", 7), rep("HEIFFFBBKQLSD", 3))
Participant_Scores <- c(20, 30, 59, 20, 47, 84, 21, 90,54,78,90,97)
df <- data.frame("Participant_Identifiers" = c(rep("QHDKWEFHWKHFFH", 4), rep("WHWIHFJNWFKWF", 7), rep("HEIFFFBBKQLSD", 3)),
"Participant_Scores" = c(20, 30, 59, 20, 47, 84, 21, 90,54,78,90,97, 35, 67))
df
df_I_want <- data.frame("Participant_Identifiers" = c(rep("Participant_1", 4), rep("Participant_2", 7), rep("Participant_3", 3)),
"Participant_Scores" = c(20, 30, 59, 20, 47, 84, 21, 90,54,78,90,97, 35, 67))
df_I_want