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

Zamanlarla Hesaplamalar

POSIXct nesneleriyle yapılan hesaplamalar, Date nesneleriyle yapılanlara tamamen benzer. POSIXct nesnelerini artırıp azaltmak için bu kodla denemeler yap:

now <- Sys.time()
now + 3600          # bir saat ekle
now - 3600 * 24     # bir gün çıkar

Zaman nesnelerini birbirinden çıkarıp toplamak da oldukça kolaydır:

birth <- as.POSIXct("1879-03-14 14:37:23")
death <- as.POSIXct("1955-04-18 03:47:12")
einstein <- death - birth
einstein

Giriş yapma ve çıkış yapma gerektiren bir web sitesi geliştiriyorsun. Belirli bir kullanıcının sitede toplam ve ortalama ne kadar zaman geçirdiğini bilmek istiyorsun. Bu kullanıcı 5 kez giriş yaptı ve 5 kez de çıkış yaptı. Bu zamanlar, çalışma alanında zaten tanımlı olan login ve logout vektörlerinde toplanmıştır.

Bu egzersiz

Orta Düzey R

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

Egzersiz talimatları

  • İki vektör logout ve login arasındaki farkı, yani kullanıcının her bağımsız oturumda çevrimiçi kaldığı süreyi hesapla. Sonucu time_online adlı bir değişkende sakla.
  • time_online değişkenini yazdırarak incele.
  • Kullanıcının çevrimiçi kaldığı toplam süreyi hesapla. Sonucu yazdır.
  • Kullanıcının çevrimiçi kaldığı ortalama süreyi hesapla. Sonucu yazdır.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# login and logout are already defined in the workspace
# Calculate the difference between login and logout: time_online


# Inspect the variable time_online


# Calculate the total time online


# Calculate the average time online
Kodu Düzenle ve Çalıştır