1. Nauka
  2. /
  3. Kursy
  4. /
  5. Intermediate R

Connected

ćwiczenie

Tworzenie i formatowanie godzin

Podobnie jak w przypadku dat, możesz użyć funkcji as.POSIXct(), aby przekonwertować łańcuch znaków na obiekt POSIXct, oraz funkcji format(), aby przekonwertować obiekt POSIXct z powrotem na łańcuch znaków. Do dyspozycji masz szeroki zestaw symboli:

  • %H: godziny jako liczba dziesiętna (00–23)
  • %I: godziny jako liczba dziesiętna (01–12)
  • %M: minuty jako liczba dziesiętna
  • %S: sekundy jako liczba dziesiętna
  • %T: skrócony zapis dla typowego formatu %H:%M:%S
  • %p: wskaźnik AM/PM

Pełną listę symboli konwersji znajdziesz w dokumentacji strptime – wywołaj ją w konsoli:

?strptime

Funkcja as.POSIXct() domyślnie dopasowuje łańcuchy znaków w formacie %Y-%m-%d %H:%M:%S. W tym ćwiczeniu pomijamy kwestię różnych stref czasowych.

Instrukcje

100 XP
  • Przekonwertuj dwa łańcuchy znaków reprezentujące znaczniki czasu, str1 i str2, na obiekty POSIXct o nazwach time1 i time2.
  • Używając funkcji format(), utwórz z time1 łańcuch znaków zawierający tylko minuty.
  • Z time2 wyodrębnij godziny i minuty w formacie „godziny:minuty AM/PM". Zajrzyj do tekstu ćwiczenia powyżej, aby znaleźć właściwe symbole konwersji!