Neleri çıkarabilirsin?
Videoda gördüğün gibi, bir datetime'ın bileşenleri year(), month(), day(), hour(), minute() ve second() gibi aynı isimli lubridate fonksiyonlarıyla çıkarılabilir. Hepsi aynı şekilde çalışır: bir datetime ya da datetime vektörü geçirmen yeterli.
Ayrıca bir datetime'ın başka yönlerini döndüren birkaç kullanışlı fonksiyon daha vardır: sabah olup olmadığını am(), yaz saati uygulamasında olup olmadığını dst(), bir leap_year() olup olmadığını veya hangi quarter() ya da semester() içinde olduğunu döndürürler.
Bunları, 1. Bölümdeki verileri kullanarak R sürümlerinin yayın zamanlarını keşfederek dene.
Bu egzersiz, kursun bir parçasıdır
R'de Tarihler ve Zamanlarla Çalışma
Egzersiz talimatları
releases veri kümesinin 1. Bölümden gelen datetime sütunu olan release_time'ı çalışma alanına yerleştirdik.
- Bunun bir datetime vektörü olduğunu doğrulamak için
release_time'ınhead()çıktısına bak. release_timeiçinden ay bilgisini çıkar ve ilk birkaçınıhead()ile incele.- Hangi aylarda daha çok sürüm olduğunu görmek için ayı çıkar, sonra
table()ile pipe et. - Aynısını tekrarla, bu kez en çok sürümün olduğu yılları gör.
- Sürümler sabah (UTC) gerçekleşiyor mu? Yayın saatinin
12'den küçük olup olmadığını bul vemean()ile özetle. - Alternatif olarak, sürümlerin ne sıklıkla sabah gerçekleştiğini bulmak için
am()kullan.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Examine the head() of release_time
head(___)
# Examine the head() of the months of release_time
head(___(release_time))
# Extract the month of releases
___(release_time) %>% table()
# Extract the year of releases
___(release_time) %>% table()
# How often is the hour before 12 (noon)?
mean(___(release_time) < ___)
# How often is the release in am?
mean(___(release_time))