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

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

Zobrazit kurz

Pokyny k cvičení

  • Pomocí read_csv() načti CSV soubor rversions.csv do proměnné releases.
  • Pomocí str() prozkoumej strukturu sloupce date. Všimni si, že jde už rovnou o objekt Date.
  • Načetli jsme balíček anytime a vytvořili objekt sep_10_2009. Použij funkci anytime() k parsování hodnoty sep_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(___)
Upravit a spustit kód