MulaiMulai sekarang secara gratis

Datetime juga berperilaku dengan baik

Sama seperti objek Date, Anda dapat membuat plot dan melakukan operasi aritmetika dengan objek POSIXct.

Sebagai contoh, dalam latihan ini Anda akan melihat seberapa cepat orang mengunduh versi R yang baru, dengan menelaah log unduhan dari cermin CRAN milik RStudio.

R 3.2.0 dirilis pada "2015-04-16 07:13:33" sehingga cran-logs_2015-04-17.csv berisi sampel acak unduhan pada tanggal 16, 17, dan 18.

Latihan ini adalah bagian dari kursus

Bekerja dengan Tanggal dan Waktu di R

Lihat Kursus

Petunjuk latihan

  • Gunakan read_csv() untuk mengimpor cran-logs_2015-04-17.csv.
  • Cetak logs untuk melihat informasi yang kita miliki tentang setiap unduhan.
  • Simpan waktu rilis R 3.2.0 sebagai objek POSIXct.
  • Cari kapan permintaan pertama untuk 3.2.0 dilakukan dengan memfilter nilai pada kolom datetime yang lebih besar daripada release_time.
  • Terakhir, lihat bagaimana unduhan meningkat dengan membuat histogram waktu unduhan untuk 3.2.0 dan versi sebelumnya 3.1.3. Kami telah menyediakan sebagian besar kodenya; Anda hanya perlu menentukan estetika x sebagai kolom datetime.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Import "cran-logs_2015-04-17.csv" with read_csv()
logs <- read_csv(___)

# Print logs
___

# Store the release time as a POSIXct object
release_time <- ___("2015-04-16 07:13:33", tz = "UTC")

# When is the first download of 3.2.0?
logs %>% 
  filter(___,
    r_version == "3.2.0")

# Examine histograms of downloads by version
ggplot(logs, aes(x = ___)) +
  geom_histogram() +
  geom_vline(aes(xintercept = as.numeric(release_time)))+
  facet_wrap(~ r_version, ncol = 1)
Edit dan Jalankan Kode