Hodně dat
Vědět, jak vytvořit jedno datum, je fajn – ale při práci s finančními daty budeš mít nejčastěji velké množství dat najednou. V takovém případě potřebuješ převést více dat z textového formátu na datumový. Zvládneš to naráz pomocí vektorů. Pokud sis uvědomil/a, že i jednotlivý řetězec je vlastně vektor délky 1, pak víš, že jsi to tak dělal/a vlastně celou dobu!
# Create a vector of daily character dates
dates <- c("2017-01-01", "2017-01-02",
"2017-01-03", "2017-01-04")
as.Date(dates)
[1] "2017-01-01" "2017-01-02" "2017-01-03" "2017-01-04"
Stejně jako předtím – výsledek může vypadat jako textový vektor, ale interně jsou všechny hodnoty uložené jako čísla se speciálními vlastnostmi, které mají jen data.
Toto cvičení je součástí kurzu
Intermediate R for Finance
Pokyny k cvičení
- Vytvoř vektor dat obsahující 4 dny od
"2017-02-05"do"2017-02-08"včetně. Pojmenuj hodates. - Přiřaď dnům týdne
"Sunday", "Monday", "Tuesday", "Wednesday", v tomto pořadí, jakonames()vektorudates. - Pomocí
[ ]vyber z vektorudatespouze datum odpovídající"Monday".
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Create dates from "2017-02-05" to "2017-02-08" inclusive
dates <- ___
# Add names to dates
___
# Subset dates to only return the date for Monday
___