Wiele dat
Tworzenie pojedynczej daty to przydatna umiejętność, ale w pracy z danymi finansowymi często masz do czynienia z dużą liczbą dat naraz. W takim przypadku możesz przekonwertować wiele dat z formatu tekstowego na format daty – wszystko za jednym razem, korzystając z wektorów. Jeśli pamiętasz, że pojedynczy ciąg znaków to tak naprawdę wektor o długości 1, to właściwie robisz to już od samego początku!
# 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"
Podobnie jak poprzednio, wynik może wyglądać jak zwykły wektor tekstowy – jednak wewnętrznie wszystkie wartości są przechowywane jako liczby, z dodatkowymi właściwościami charakterystycznymi wyłącznie dla dat.
To ćwiczenie jest częścią kursu
R dla finansów – poziom średnio zaawansowany
Instrukcje do ćwiczenia
- Utwórz wektor dat zawierający 4 dni od
"2017-02-05"do"2017-02-08"włącznie. Nazwij godates. - Przypisz dni tygodnia
"Sunday", "Monday", "Tuesday", "Wednesday", w tej kolejności, jakonames()wektoradates. - Użyj indeksowania
[ ]na wektorzedates, aby pobrać wyłącznie datę odpowiadającą"Monday".
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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
___