1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Intermediate R

Connected

cvičení

Vytváření a formátování dat

Pro vytvoření objektu Date z textového řetězce v R použij funkci as.Date(). Řetězec musí odpovídat formátu definovanému pomocí sady symbolů (příklady odpovídají 13. lednu 1982):

  • %Y: čtyřciferný rok (1982)
  • %y: dvouciferný rok (82)
  • %m: dvouciferný měsíc (01)
  • %d: dvouciferný den v měsíci (13)
  • %A: den v týdnu (Wednesday)
  • %a: zkrácený den v týdnu (Wed)
  • %B: měsíc (January)
  • %b: zkrácený měsíc (Jan)

Následující příkazy v R vytvoří stejný objekt Date pro 13. leden 1982:

as.Date("1982-01-13")
as.Date("Jan-13-82", format = "%b-%d-%y")
as.Date("13 January, 1982", format = "%d %B, %Y")

Všimni si, že první řádek nepotřebuje argument format, protože R ve výchozím nastavení porovnává řetězec s formáty "%Y-%m-%d" nebo "%Y/%m/%d".

Kromě vytváření dat můžeš data také převádět na textové řetězce s jiným zápisem. K tomu slouží funkce format(). Vyzkoušej následující řádky kódu:

today <- Sys.Date()
format(Sys.Date(), format = "%d %B, %Y")
format(Sys.Date(), format = "Today is a %A!")

Pokyny

100 XP
  • V kódu jsou pro tebe připraveny tři textové řetězce představující data. Převeď je na data pomocí as.Date() a přiřaď je do proměnných date1, date2 a date3. Kód pro date1 je již připraven.
  • Pomocí funkce format() extrahuj z dat užitečné informace jako textové řetězce. Z prvního data vyber den v týdnu. Z druhého data vyber den v měsíci. Z třetího data vyber zkrácený název měsíce a čtyřciferný rok oddělené mezerou.