W pliku bike.zip zapisane są dane o trasach rowerowych w formacie tcx. Wczytać je można za pomocą funkcji readTCX() z pakietu trackeR. Usunąć zduplikowane względem czasu wpisy można wykorzystując funcję duplicated().
Zaprojektuj i zaimplementuj S3 klasę track
Konstruktor ma dwa argumenty: plik z trasą oraz nazwa trasy
W przypadku gdy nazwa trasy nie jest podana, używa się domyślnej nazwy:
Proponowany nagłówek konstruktora:
track <- function(file, title=getTitle(ride)) {
print(), head(), tail(), summary().
ride oraz title. Funkcja title() służy to zmiany etykiet wyrkesów. Zaproponuj dla nazwy trasy inną funkcję. Zaimplementuj odpowiednie funkcje zastępujące.
velocity(), która oblicza prędkość rowerzysty w każdym momencie. Wynikiem funkcji jest wektor.Zaimplementuj funkcję plot(), która wyświetla wysokość lub prędkość rowerzysty w zależności od czasu jazdy lub przejechanego dystansu. Przykładowy domyślny wykres:
20201012_080625.tcx może wyglądać tak jak na tej stronie