Użyj merge, aby przekształcić nieregularny indeks w regularny
W poprzednim ćwiczeniu nauczyłeś się tworzyć obiekt xts o zerowej szerokości z regularnym indeksem czasowym. Możesz użyć tego obiektu, aby uregularyzować nieregularny obiekt xts.
W wynikowej serii zazwyczaj pojawiają się brakujące wartości (NA), ponieważ nieregularne dane nie mają wartości dla wszystkich obserwacji z regularnego indeksu. To ćwiczenie pokaże ci, jak obsługiwać te brakujące wartości podczas łączenia obu serii za pomocą funkcji merge().
Obiekty irregular_xts i regular_xts z poprzedniego ćwiczenia są dostępne w twoim środowisku roboczym.
To ćwiczenie jest częścią kursu
Importowanie i zarządzanie danymi finansowymi w R
Instrukcje do ćwiczenia
- Użyj funkcji
merge(), aby połączyćirregular_xtsiregular_xtsw obiekt o nazwiemerged_xts. - Użyj funkcji
head(), aby wyświetlić pierwsze wiersze obiektumerged_xts. - Utwórz obiekt o nazwie
merged_filled_xts, używając argumentufillw funkcjimerge(), aby zastąpić wartościNAostatnią dostępną obserwacją przenoszoną do przodu (na.locf). - Użyj funkcji
head(), aby wyświetlić pierwsze wiersze obiektumerged_filled_xts.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Merge irregular_xts and regular_xts
# Look at the first few rows of merged_xts
# Use the fill argument to fill NA with their previous value
# Look at the first few rows of merged_filled_xts