Bagaimana cara mengonversi datetime ke tanggal di r
Anda dapat menggunakan fungsi as.Date() untuk mengonversi tanggal/waktu menjadi tanggal di R.
Fungsi ini menggunakan sintaks dasar berikut:
df$date <- as. Date (df$datetime)
Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.
Contoh: Ubah Datetime menjadi Date di R
Misalkan kita memiliki bingkai data berikut di R yang berisi informasi tentang penjualan yang dilakukan di toko:
#create data frame df <- data. frame (dt=as. POSIXct (c('2023-01-01 10:14:00 AM', '2023-01-12 5:58 PM', '2023-02-23 4:13:22 AM', '2023-02-25 10:19:03 PM')), sales = c(12, 15, 24, 31)) #view data frame df dt sales 1 2023-01-01 10:14:00 12 2 2023-01-12 05:58:00 15 3 2023-02-23 04:13:00 24 4 2023-02-25 10:19:00 31
Kolom dt berisi tanggal dan waktu penjualan.
Kita dapat menggunakan fungsi class() untuk menampilkan kelas kolom ini:
#view class of dt column
class(df$dt)
[1] “POSIXct” “POSIXt”
Kita dapat melihat bahwa kolom dt saat ini memiliki kelas POSIXct, yang merupakan kelas datetime.
Untuk mengonversi kolom ini menjadi tanggal, kita dapat menggunakan fungsi as.Date() :
#convert dt column to date df$dt <- as. Date (df$dt) #view updated data frame df dt sales 1 2023-01-01 12 2 2023-01-12 15 3 2023-02-23 24 4 2023-02-25 31
Perhatikan bahwa waktu telah dihapus dari setiap nilai tanggal dan waktu di kolom dt .
Kita dapat memverifikasi bahwa kolom dt sekarang memiliki kelas tanggal menggunakan fungsi class() :
#view class of dt column
class(df$dt)
[1] “Date”
Kita dapat melihat bahwa kolom dt sekarang memang berupa tanggal.
Terkait : Panduan Singkat tentang Fungsi as.Date() di R
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan operasi umum lainnya di R:
Cara menghasilkan urutan tanggal di R
Cara mengonversi string menjadi tanggal di R
Cara menghitung jumlah bulan antar tanggal di R