У меня есть набор данных по времени в автоспорте в виде:
car lap laptime
1 1 1 138.523
2 1 2 122.373
3 1 3 121.395
4 2 1 137.871
5 2 2 121.059
6 2 3 125.720
7 2 4 125.620
8 3 1 140.764
9 3 2 123.579
10 3 3 124.799
11 3 4 124.035
и я хочу сделать что-то в форме:
lap car.1 car.2 car.3
1 1 138.523 137.871 140.764
2 2 122.373 121.059 123.579
3 3 121.395 125.720 124.799
4 4 NA 125.620 124.035
, который я могу использовать в качестве основы для диаграммы тепловых карт.
Я вижу, как сделать изменение формы в чем-то вроде Python, но я изо всех сил пытаюсь найти элегантный способ сделать это в R (и я уверен, что должно быть несколько таких способов)?
Как расширение, как бы я генерировал столбцы car.1.diff, car2.diff и т. Д., Чтобы значения в car.1.diff соответствовали car.1.laptime-min (car.1.laptimes) , car.2.diff соответствует car.2.laptime-min (car.2.laptimes) и т. д.?