Есть ли функция R, чтобы переопределить переменную, чтобы я мог использовать функцию распространения? - PullRequest
0 голосов
/ 06 мая 2019

Я новичок в R и у меня следующая проблема. Может быть, это действительно простой вопрос, но я не знаю терминов для поиска ответа.

Моя проблема: У меня несколько человек, каждому человеку присваивается номер студента (SN). И каждый SN имеет один или несколько тестов, которые могут иметь несколько результатов. Мои данные на данный момент длинные, но мне нужно, чтобы они были широкими (по одной строке для каждого SN).

Например: Что имею:


  SN testnumbers result
1  1        1234      6
2  1        1234      9
3  2        4567      6
4  3        5678      9
5  3        8790      9

Что я хочу:

  SN test1result1 test1result2 test2result1
1  1            6            6           NA
2  2            6           NA           NA
3  3            9           NA            9

Так что мне нужно изменить нумерацию тестов на 1 и т. Д. Для каждого SN, чтобы использовать функцию расширения, я думаю. Но я не знаю как.

Мне удалось перенумеровать номер теста в список от 1 до последнего уникального номера теста, но широкий фрейм данных выглядит ужасно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...