BaşlayınÜcretsiz Başlayın

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ır
Kursu Görüntüle

Egzersiz 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 üzerinde diff() fonksiyonunu kullan. Sonucu yeni bir day_diff değ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
Kodu Düzenle ve Çalıştır