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
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 souborrversions.csv. - Prozkoumej strukturu sloupce
datetimea ověř, že horead_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(___)