MulaiMulai sekarang secara gratis

Perhitungan dengan Waktu

Perhitungan menggunakan objek POSIXct sepenuhnya analog dengan perhitungan menggunakan objek Date. Coba bereksperimen dengan kode ini untuk menambah atau mengurangi objek POSIXct:

now <- Sys.time()
now + 3600          # tambah satu jam
now - 3600 * 24     # kurangi satu hari

Menjumlahkan atau mengurangkan objek waktu juga mudah:

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

Anda sedang mengembangkan sebuah situs web yang mengharuskan pengguna untuk masuk dan keluar. Anda ingin mengetahui total dan rata-rata waktu yang dihabiskan seorang pengguna tertentu di situs Anda. Pengguna ini telah masuk 5 kali dan keluar 5 kali juga. Waktu-waktu tersebut terkumpul dalam vektor login dan logout, yang sudah didefinisikan di workspace.

Latihan ini adalah bagian dari kursus

R Tingkat Menengah

Lihat Kursus

Petunjuk latihan

  • Hitung selisih antara dua vektor logout dan login, yaitu lamanya pengguna online pada setiap sesi terpisah. Simpan hasilnya dalam variabel time_online.
  • Periksa variabel time_online dengan mencetaknya.
  • Hitung total waktu pengguna online. Cetak hasilnya.
  • Hitung rata-rata waktu pengguna online. Cetak hasilnya.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# 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
Edit dan Jalankan Kode