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

Zamanlar oluştur ve biçimlendir

Tarihlerle çalışmaya benzer şekilde, bir karakter dizisini POSIXct nesnesine dönüştürmek için as.POSIXct() ve bir POSIXct nesnesini karakter dizisine dönüştürmek için format() kullanabilirsin. Yine, çok çeşitli semboller var:

  • %H: ondalık sayı olarak saat (00-23)
  • %I: ondalık sayı olarak saat (01-12)
  • %M: ondalık sayı olarak dakika
  • %S: ondalık sayı olarak saniye
  • %T: tipik biçim %H:%M:%S için kısaltma gösterimi
  • %p: AM/PM göstergesi

Dönüşüm sembollerinin tam listesi için, konsolda strptime belgelerine bak:

?strptime

Yine,as.POSIXct() karakter dizilerini eşlemek için varsayılan bir biçim kullanır. Bu durumda, %Y-%m-%d %H:%M:%S. Bu egzersizde farklı zaman dilimleri göz ardı edilmiştir.

Bu egzersiz, kursun bir parçasıdır

Orta Düzey R

Kursa Göz Atın

Egzersiz talimatları

  • Zaman damgasını temsil eden iki diziyi, str1 ve str2yi, time1 ve time2 adlı POSIXct nesnelerine dönüştür.
  • format() kullanarak, yalnızca dakikaları içeren bir diziyi time1dan oluştur.
  • time2den saat ve dakikaları "saat:dakika AM/PM" olarak çıkar. Doğru dönüşüm sembollerini bulmak için yukarıdaki metne başvur!

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Definition of character strings representing times
str1 <- "May 23, '96 hours:23 minutes:01 seconds:45"
str2 <- "2012-3-12 14:23:08"

# Convert the strings to POSIXct objects: time1, time2
time1 <- as.POSIXct(str1, format = "%B %d, '%y hours:%H minutes:%M seconds:%S")


# Convert times to formatted strings
Kodu Düzenle ve Çalıştır