Jak używać „rzucania” w przekształcaniu bez agregacji

W wielu zastosowaniach rzutowania, które widziałem, używana jest funkcja agregująca, taka jak średnia.

A może po prostu chcesz zmienić kształt bez utraty informacji. Na przykład, jeśli chcę wziąć ten długi format:

ID     condition    Value
John   a            2
John   a            3
John   b            4
John   b            5
John   a            6
John   a            2
John   b            1
John   b            4

Do tego szerokiego formatu bez agregacji:

ID    a  b
John  2  4
John  3  5
Alex  6  1
Alex  2  4

Przypuszczam, że przy założeniu, że obserwacje są sparowane, a ty brakowało ci wartości, może to zepsuć, ale każdy wgląd zostanie doceniony

questionAnswers(1)

yourAnswerToTheQuestion