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

Orta Düzey R

kursunun bir parçasıdır
Kursu Görüntüle

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ı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# 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