Birçok tarih
Tek bir tarih oluşturmayı bilmek güzel, ama finansal verilerde genellikle çalışman gereken çok sayıda tarih olur. Böyle durumlarda, birden fazla tarihi karakter tipinden tarih tipine dönüştürmen gerekir. Bunu vektörleri kullanarak tek seferde yapabilirsin. Hatta, tek bir karakterin aslında uzunluğu 1 olan bir vektör olduğunu hatırlıyorsan, bunu başından beri yaptığını da biliyorsundur!
# Günlük karakter tarihlerinden bir vektör oluştur
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"
Daha önce olduğu gibi, bu da sanki başka bir karakter vektörü döndürmüş gibi görünebilir, ancak dahili olarak bunların hepsi sayısal (numeric) olarak, yalnızca tarihlere özgü bazı özel özelliklerle birlikte saklanır.
Bu egzersiz, kursun bir parçasıdır
Finans için Orta Düzey R
Egzersiz talimatları
"2017-02-05"ile"2017-02-08"tarihleri dahil olmak üzere 4 günü içeren başka bir tarih vektörü oluştur. Adıdatesolsun.- Haftanın günlerini şu sırayla
datesvektörününnames()değeri olarak ata:"Sunday", "Monday", "Tuesday", "Wednesday". datesvektörünü[]kullanarak alt kümele ve yalnızca"Monday"tarihini getir.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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
___