R'a tarih-saatleri aktarmak
Nasıl ki saat içermeyen tarihleri R'ye tanıtmak için dönüştürmen gerekiyorsa, bir metnin tarih-saat (datetime) olarak tanınması için de dönüştürmen gerekir; ancak burada as.POSIXct() kullanırsın. as.POSIXct() metinlerin YYYY-MM-DD HH:MM:SS biçiminde olmasını bekler.
Tek dikkat edilmesi gereken nokta, saatlerin makinenin ayarlarına göre yerel saat diliminde yorumlanacak olmasıdır. Saat dilimini Sys.timezone() ile kontrol edebilirsin. Zamanın farklı bir saat diliminde yorumlanmasını istersen, as.POSIXct() fonksiyonunun tz argümanını ayarlaman yeterli. Saat dilimleri hakkında daha fazlasını 4. Bölümde öğreneceksin.
Bu egzersizde birkaç tarih-saat değerini elle girecek ve ardından read_csv() fonksiyonunun çoğu durumda tarih-saatleri otomatik olarak işlediğini göreceksin.
Bu egzersiz, kursun bir parçasıdır
R'de Tarihler ve Zamanlarla Çalışma
Egzersiz talimatları
as.POSIXct()ve uygun bir metin kullanarak 1 Ekim 2010, 12:12:00 tarih-saatini gir.- Aynı tarih-saat değerini tekrar gir, ancak bu kez saat dilimini
"America/Los_Angeles"olarak belirt. read_csv()ilerversions.csvdosyasını tekrar içe aktar.read_csv()fonksiyonunun bunu doğru şekilde tarih-saat olarak yorumladığını doğrulamak içindatetimesütununun yapısını incele.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Use as.POSIXct to enter the datetime
as.POSIXct(___)
# Use as.POSIXct again but set the timezone to `"America/Los_Angeles"`
as.POSIXct(___, tz = ___)
# Use read_csv to import rversions.csv
releases <- read_csv(___)
# Examine structure of datetime column
str(___)