Zacznij terazZacznij za darmo

Łączenie za pomocą rbind()

Znając już strukturę i zakres danych dotyczących temperatury, możesz przejść do kolejnego kroku: konwersji tych obiektów do formatu xts i połączenia ich za pomocą rbind().

Zanim przekonwertujesz obiekt do xts, wskaż kolumnę, która będzie stanowić indeks czasowy, i upewnij się, że jest ona zakodowana jako obiekt czasowy. W tym przypadku sprawdź klasę kolumny date w obiektach temps_1 i temps_2. Po zidentyfikowaniu odpowiedniego indeksu czasowego zakoduj oba obiekty jako xts i połącz je według wierszy.

Obiekty temps_1 i temps_2 są dostępne w twoim środowisku pracy, a pakiet xts został już załadowany.

To ćwiczenie jest częścią kursu

Studium przypadku: analiza danych szeregów czasowych miasta w R

Zobacz kurs

Instrukcje do ćwiczenia

  • Użyj dwóch wywołań class(), aby sprawdzić, czy kolumny date w obiektach temps_1 i temps_2 są zakodowane jako obiekty czasowe (Date, POSIXct, POSIXlt, yearmon itp.).
  • Użyj as.xts(), aby przekonwertować każdą z ramek danych z temperaturami (temps_1 i temps_2) na oddzielny obiekt xts. Pamiętaj, aby wskazać odpowiednią kolumnę czasową w argumencie order.by oraz usunąć tę kolumnę za pomocą zapisu data[, -column].
  • Użyj dwóch wywołań head(), aby potwierdzić, że nowe obiekty xts mają poprawny format.
  • Użyj rbind() na obiektach xts, aby połączyć je w jeden obiekt: temps_xts.
  • Użyj kombinacji first() i last(), aby wyodrębnić dane z pierwszych 3 dni ostatniego miesiąca pierwszego roku w obiekcie temps_xts.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Confirm that the date column in each object is a time-based class
class(___)
class(___)

# Encode your two temperature data frames as xts objects
temps_1_xts <- as.xts(___[, -4], order.by = ___)
temps_2_xts <- ___

# View the first few lines of each new xts object to confirm they are properly formatted
head(___)
head(___)

# Use rbind to merge your new xts objects
temps_xts <- ___

# View data for the first 3 days of the last month of the first year in temps_xts
___(___(first(___, "1 year"), "1 month"), "___")
Edytuj i uruchom kod