1. Nauka
  2. /
  3. Kursy
  4. /
  5. Praca z datami i czasem w R

Connected

ćwiczenie

Wczytywanie wartości datetime do R

Podobnie jak w przypadku dat bez godzin, żeby R rozpoznał ciąg znaków jako datetime, trzeba go przekonwertować – tym razem za pomocą funkcji as.POSIXct(). Oczekuje ona ciągów w formacie YYYY-MM-DD HH:MM:SS.

Jedyna subtelność polega na tym, że godziny są interpretowane według lokalnej strefy czasowej ustawionej na twoim komputerze. Możesz ją sprawdzić za pomocą Sys.timezone(). Jeśli chcesz, żeby czas był interpretowany w innej strefie, wystarczy ustawić argument tz funkcji as.POSIXct(). Więcej o strefach czasowych dowiesz się w rozdziale 4.

W tym ćwiczeniu wprowadzisz kilka wartości datetime ręcznie, a następnie zobaczysz, że read_csv() w wielu przypadkach obsługuje je automatycznie.

Instrukcje

100 XP
  • Użyj funkcji as.POSIXct() i odpowiedniego ciągu znaków, aby wprowadzić datę i godzinę odpowiadającą 1 października 2010 r., godz. 12:12:00.
  • Wprowadź tę samą wartość datetime jeszcze raz, tym razem podając strefę czasową "America/Los_Angeles".
  • Użyj funkcji read_csv(), aby ponownie wczytać plik rversions.csv.
  • Sprawdź strukturę kolumny datetime, aby potwierdzić, że read_csv() poprawnie zinterpretował ją jako datetime.