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()
.
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. Wykres przykładowy: