Začněte nyníZačněte zdarma

Načítání data a času do R

Stejně jako u samotných dat, pokud chceš, aby R rozpoznalo řetězec jako datum a čas, musíš ho převést – tentokrát pomocí as.POSIXct(). Funkce as.POSIXct() očekává řetězce ve formátu YYYY-MM-DD HH:MM:SS.

Jedinou záludností je, že časy se interpretují v místním časovém pásmu podle nastavení tvého počítače. Aktuální časové pásmo zjistíš pomocí Sys.timezone(). Pokud chceš čas interpretovat v jiném časovém pásmu, stačí nastavit argument tz funkce as.POSIXct(). Více o časových pásmech se dozvíš ve 4. kapitole.

V tomto cvičení zadáš pár hodnot data a času ručně a pak uvidíš, že read_csv() zvládá datum a čas automaticky rozpoznat v mnoha případech.

Toto cvičení je součástí kurzu

Práce s daty a časy v R

Zobrazit kurz

Pokyny k cvičení

  • Pomocí as.POSIXct() a vhodného řetězce zadej datum a čas odpovídající 1. říjnu 2010 ve 12:12:00.
  • Zadej stejný datum a čas znovu, tentokrát ale nastav časové pásmo jako "America/Los_Angeles".
  • Pomocí read_csv() znovu načti soubor rversions.csv.
  • Prozkoumej strukturu sloupce datetime a ověř, že ho read_csv() správně interpretovalo jako datum a čas.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# Use as.POSIXct to enter the datetime 
as.POSIXct(___)

# Use as.POSIXct again but set the timezone to `"America/Los_Angeles"`
as.POSIXct(___, tz = ___)

# Use read_csv to import rversions.csv
releases <- read_csv(___)

# Examine structure of datetime column
str(___)
Upravit a spustit kód