Самый быстрый способ преобразовать значения переменных в столбцы

У меня есть набор данных с примерно 3 миллионами строк и следующей структурой:

PatientID| Year | PrimaryConditionGroup
---------------------------------------
1        | Y1   | TRAUMA
1        | Y1   | PREGNANCY
2        | Y2   | SEIZURE
3        | Y1   | TRAUMA

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

PatientID| Year | TRAUMA | PREGNANCY | SEIZURE
----------------------------------------------
1        | Y1   | 1      | 1         | 0
2        | Y2   | 0      | 0         | 1
3        | Y1   | 1      | 0         | 1

Мой вопрос: каков самый быстрый / самый элегантный способ создания data.frame, где значения PrimaryConditionGroup становятся столбцами, сгруппированными по идентификатору пациента и году (с учетом количества появлений)?

11
задан pnuts 3 November 2015 в 12:21
поделиться