1. Nauka
  2. /
  3. Kursy
  4. /
  5. R dla finansów – poziom średnio zaawansowany

Connected

ćwiczenie

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.

Instrukcje

100 XP
  • Utwórz wektor dat zawierający 4 dni od "2017-02-05" do "2017-02-08" włącznie. Nazwij go dates.
  • Przypisz dni tygodnia "Sunday", "Monday", "Tuesday", "Wednesday", w tej kolejności, jako names() wektora dates.
  • Użyj indeksowania [ ] na wektorze dates, aby pobrać wyłącznie datę odpowiadającą "Monday".