Karakterden tarihe
Çoğu zaman tarihleri karakter dizilerinden kendin oluşturman gerekir. Bunu yapmanın en iyi yolu as.Date() fonksiyonudur:
# 1929 Büyük Çöküşü
great_crash <- as.Date("1929-11-29")
great_crash
[1] "1929-11-29"
class(great_crash)
[1] "Date"
Tarihin "yyyy-mm-dd" biçiminde verildiğine dikkat et. Bu, ISO biçimi olarak bilinir (ISO = International Organization for Standardization) ve R'ın tarihleri kabul edip görüntülediği biçimdir.
Dahili olarak, tarihler 1 Ocak 1970'ten bu yana geçen gün sayısı olarak, tarih-saatler ise o zamandan bu yana geçen saniye sayısı olarak saklanır. Bunu aşağıdaki egzersizlerde doğrulayacaksın.
Bu egzersiz, kursun bir parçasıdır
Finans için Orta Düzey R
Egzersiz talimatları
- Tek bir günde en büyük borsa puan düşüşünün yaşandığı tarih olan
"2008-09-29"içincrashadlı bir tarih değişkeni oluştur. crash'i yazdır.crashüzerindeas.numeric()kullanarak 1 Ocak 1970'ten bu yana geçen gün sayısına dönüştür.- 1 Ocak 1970'ten bu yana geçen saniye cinsinden şu anki zamanı görmek için
Sys.time()'ın etrafınaas.numeric()sarmala. "09/29/2008"ifadesinden bir tarih oluşturmaya çalış. Ne oluyor?
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Create crash
crash <- ___
# Print crash
___
# crash as a numeric
___
# Current time as a numeric
___
# Incorrect date format
___