R - разброс по категориям в соответствии с максимальным количеством дубликатов

У меня есть набор данных в R, из которого выписка выглядит так:

id  start  end
A     6     8
A     9     11
B     1     3
C     2     4
C     5     7
C     8     9

Есть ли команда или функция, которую я мог бы применить для сортировки этого набора данных, чтобы получить следующее?

id  start1  start2  start3  end1  end2  end3
A     6       9       NA     8     11    NA
B     1       NA      NA     3     NA    NA
C     2       5       8      4     7     9

Изменить: мой запрос не представляется возможным решить с помощью функции изменения формы, учитывая, что создание столбца не происходит от перехода от длинного к широкому формату, как можно видеть по тому факту, что у меня должны быть NA для идентификаторов, которые имеют несколько начальных (конечная) дата уступает максимальной начальной (конечной) дате, которую имеет идентификатор (здесь C - это собственная с большим количеством начальных дат).

0 ответов

Другие вопросы по тегам