Tarihlerle Hesaplamalar
Hem Date hem de POSIXct R nesneleri, arka planda basit sayısal değerler olarak temsil edilir. Bu, zaman ve tarih nesneleriyle hesaplamayı oldukça kolaylaştırır: R, hesaplamaları alttaki sayısal değerlerle yapar ve sonucu tekrar insan tarafından okunabilir zaman bilgisine dönüştürür.
Date nesnelerini artırabilir veya azaltabilir ya da onlarla doğrudan hesaplama yapabilirsin:
today <- Sys.Date()
today + 1
today - 1
as.Date("2015-03-12") - as.Date("2015-02-27")
Yeme alışkanlıklarını kontrol etmek için, pizza yediğin son beş günün tarihlerini not etmeye karar verdin. Çalışma alanında bu tarihler, day1'den day5'e kadar beş Date nesnesi olarak tanımlı. Bu 5 Date nesnesini içeren pizza adlı bir vektör senin için önceden tanımlandı.
Bu egzersiz
Orta Düzey R
kursunun bir parçasıdırEgzersiz talimatları
- Pizza yediğin ilk gün ile son gün arasında geçen gün sayısını hesapla. Sonucu yazdır.
- Ardışık pizza günleri arasındaki farkları hesaplamak için
pizzaüzerindediff()fonksiyonunu kullan. Sonucu yeni birday_diffdeğişkeninde sakla. - İki ardışık pizza günü arasındaki ortalama süreyi hesapla. Sonucu yazdır.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# day1, day2, day3, day4 and day5 are already available in the workspace
# Difference between last and first pizza day
# Create vector pizza
pizza <- c(day1, day2, day3, day4, day5)
# Create differences between consecutive pizza days: day_diff
# Average period between two consecutive pizza days