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

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *