Kodowanie danych o lotach
Czas przekonwertować dane na obiekt xts! Pamiętaj, że flights to ramka danych zawierająca cztery kolumny z danymi o lotach i jedną kolumnę z datami.
Aby przeprowadzić konwersję do obiektu xts, musisz upewnić się, że kolumna z datami ma format czasowy. Jak już wiesz, kolumna date jest obecnie typu character. Gdy date zostanie zapisana w formacie czasowym, możesz przystąpić do konwersji na xts! Służy do tego funkcja as.xts(), która przyjmuje dwa główne argumenty.
Po pierwsze, wskaż obiekt do przekonwertowania (w tym przypadku flights). Aby uniknąć redundancji, przy konwersji do xts warto usunąć kolumnę czasową z danych. Tutaj usuniesz piątą kolumnę (dates), podając [, -5] w wywołaniu as.xts().
Po drugie, wskaż xts, jak indeksować obiekt, podając argument order.by. W tym przypadku chcesz indeksować obiekt według kolumny date.
Ramka danych flights jest już wczytana.
To ćwiczenie jest częścią kursu
Studium przypadku: analiza danych szeregów czasowych miasta w R
Instrukcje do ćwiczenia
- Wczytaj pakiet
xts. - Użyj funkcji as.Date(), aby przekonwertować kolumnę
datew ramceflightsz typucharacterna obiektDate. - Przekonwertuj dane na obiekt
xtsza pomocąas.xts(). Wskaż dane do zakodowania oraz argumentorder.by, który generuje indeks czasowy. Zapisz ten obiekt jakoflights_xts. - Sprawdź klasę obiektu
flights_xtsw swoim środowisku pracy. - Wyświetl pierwszych
5wierszy obiektuflights_xts.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Load the xts package
# Convert date column to a time-based class
flights$date <- ___(flights$date)
# Convert flights to an xts object using as.xts
flights_xts <- as.xts(___ [ , -___], order.by = ___)
# Check the class of flights_xts
# Examine the first five lines of flights_xts