Automatický import
Někdy je potřeba zadat pár dat ručně pomocí as.Date(), ale mnohem častěji narazíš na celý sloupec dat v datovém souboru.
Některé funkce pro načítání dat dokážou data v různých formátech rozpoznat a zpracovat automaticky. Importní funkce jako read_csv() z balíčku readr umí rozpoznat data v několika běžných formátech.
Existuje také funkce anytime() z balíčku anytime, jejímž jediným účelem je automaticky parsovat řetězce jako data bez ohledu na jejich formát.
V tomto cvičení si vyzkoušíš obě možnosti.
Toto cvičení je součástí kurzu
Práce s daty a časy v R
Pokyny k cvičení
- Pomocí
read_csv()načti CSV souborrversions.csvdo proměnnéreleases. - Pomocí
str()prozkoumej strukturu sloupcedate. Všimni si, že jde už rovnou o objektDate. - Načetli jsme balíček
anytimea vytvořili objektsep_10_2009. Použij funkcianytime()k parsování hodnotysep_10_2009.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Load the readr package
library(readr)
# Use read_csv() to import rversions.csv
releases <- read_csv(___)
# Examine the structure of the date column
str(___)
# Load the anytime package
library(anytime)
# Various ways of writing Sep 10 2009
sep_10_2009 <- c("September 10 2009", "2009-09-10", "10 Sep 2009", "09-10-2009")
# Use anytime() to parse sep_10_2009
anytime(___)