Cara menggunakan fungsi as.date() di r (dengan contoh)


Anda dapat menggunakan fungsi as.Date() di R untuk dengan cepat mengonversi objek karakter menjadi objek tanggal.

Fungsi ini menggunakan sintaks dasar berikut:

 as. Date (x, format, tryFormats = c(" %Y-%m-%d ", " %Y/%m/%d ")

Emas:

  • x : Nama objek yang akan diubah menjadi tanggal.
  • format : Format string tanggal. Jika tidak ditentukan maka akan mencoba salah satu tryFormats.
  • tryFormats : Format untuk dicoba.

Contoh berikut menunjukkan cara menggunakan fungsi ini dalam berbagai skenario.

Contoh 1: Menggunakan as.Date() dengan Format Tanggal yang Dapat Dikenali

Secara default, fungsi as.Date() dapat dengan mudah mengonversi objek karakter menjadi objek tanggal jika objek karakter diformat dengan salah satu cara berikut:

  • %Y-%m-%d
  • %A/%m/%d

Kode berikut menunjukkan cara menggunakan fungsi as.Date() untuk mengonversi objek karakter dalam format %Y-%m-%d menjadi objek tanggal:

 #define character object in %Y-%m-%d format
x <- "2022-10-15"

#view class of x
class(x)

[1] “character”

#convert character object to date object
my_date <- as. Date (s)

#view new date object
my_date

[1] "2022-10-15"

#view class of my_date
class(my_date)

[1] “Date”

Kita dapat melihat bahwa objek karakter telah diubah menjadi objek tanggal.

Kode berikut menunjukkan cara menggunakan fungsi as.Date() untuk mengonversi objek karakter dalam format %Y/%m/%d menjadi objek tanggal:

 #define character object in %Y/%m/%d format
x <- "2022/10/15"

#convert character object to date object
my_date <- as. Date (s)

#view class of my_date
class(my_date)

[1] “Date”

Kita dapat melihat bahwa objek karakter telah diubah menjadi objek tanggal.

Untuk dua contoh ini, kita tidak perlu menggunakan argumen format dalam fungsi as.Date() karena kedua format tanggal dikenali oleh R.

Contoh 2: Menggunakan as.Date() dengan Format Tanggal Tidak Dapat Dikenali

Ketika objek karakter memiliki format tanggal yang tidak dapat dikenali, Anda harus menggunakan argumen format untuk menentukan formatnya.

Misalnya, kode berikut menunjukkan cara menggunakan fungsi as.Date() untuk mengonversi objek karakter dalam format %m/%d/%Y menjadi objek tanggal:

 #define character object in %m/%d/%Y format
x <- "10/15/2022"

#convert character object to date object
my_date <- as. Date (x, format=" %m/%d/%Y ")

#view new date object
my_date

[1] "2022-10-15"

#view class of my_date
class(my_date)

[1] “Date”

Kita dapat melihat bahwa objek karakter telah diubah menjadi objek tanggal.

Dan kode berikut menunjukkan cara menggunakan fungsi as.Date() untuk mengonversi objek karakter berformat %m%d%Y menjadi objek tanggal:

 #define character object in %m%d%Y format
x <- "10152022"

#convert character object to date object
my_date <- as. Date (x, format=" %m%d%Y ")

#view new date object
my_date

[1] "2022-10-15"

#view class of my_date
class(my_date)

[1] “Date”

Objek karakter berhasil diubah menjadi objek tanggal.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan operasi umum lainnya di R:

Bagaimana mengonversi stempel waktu UNIX ke tanggal di R
Bagaimana mengkonversi faktor ke tanggal di R
Cara mengurutkan bingkai data berdasarkan tanggal di R
Cara mengekstrak tahun dari tanggal di R

Tambahkan komentar

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