Cara menggunakan fungsi strptime dan strftime di r


Anda dapat menggunakan fungsi strptime dan strftime di R untuk mengkonversi antara objek karakter dan waktu.

Fungsi strptime mengonversi karakter menjadi objek waktu dan menggunakan sintaks dasar berikut:

 strptime(character_object, format=" %Y-%m-%d ")

Fungsi strftime mengubah objek waktu menjadi karakter dan menggunakan sintaks dasar berikut:

 strftime(time_object)

Contoh berikut menunjukkan cara menggunakan setiap fungsi dalam praktik.

Contoh 1: Gunakan fungsi strptime di R

Misalkan kita memiliki vektor karakter berikut di R:

 #create character vector
char_data <- c("2022-01-01", "2022-01-25", "2022-02-14", "2022-03-19")

#view class of vector
class(char_data)

[1] “character”

Kita dapat menggunakan fungsi strptime untuk mengubah karakter menjadi objek waktu:

 #convert characters to time objects
time_data <- strptime(char_data, format=" %Y-%m-%d ")

#view new vector
time_data

[1] "2022-01-01 UTC" "2022-01-25 UTC" "2022-02-14 UTC" "2022-03-19 UTC"

#view class of new vector
class(time_data)

[1] “POSIXlt” “POSIXt”

Terlihat bahwa karakter telah diubah menjadi objek temporal.

Perhatikan bahwa kita juga dapat menggunakan argumen tz untuk mengonversi karakter menjadi objek waktu dengan zona waktu tertentu.

Misalnya, kita dapat menentukan “EST” untuk mengonversi karakter menjadi objek waktu di zona waktu Timur:

 #convert characters to time objects in EST time zone
time_data <- strptime(char_data, format=" %Y-%m-%d ", tz=" IS ")

#view new vector
time_data

[1] "2022-01-01 EST" "2022-01-25 EST" "2022-02-14 EST" "2022-03-19 EST"

Perhatikan bahwa setiap objek waktu sekarang diakhiri dengan EST , yang menunjukkan zona waktu Timur.

Contoh 2: Gunakan fungsi strftime di R

Misalkan kita memiliki vektor objek temporal berikut di R:

 #create vector of time objects
time_data <- as. POSIXct (c("2022-01-01", "2022-01-25", "2022-02-14"))

#view class of vector
class(time_data)

[1] “POSIXct” “POSIXt”

Kita dapat menggunakan fungsi strftime untuk mengubah objek waktu menjadi karakter:

 #convert time objects to characters
char_data <- strftime(time_data)

#view new vector
char_data

[1] "2022-01-01" "2022-01-25" "2022-02-14"

#view class of new vector
class(char_data)

[1] “character”

Kita melihat bahwa objek temporal telah diubah menjadi karakter.

Sumber daya tambahan

Tutorial berikut menjelaskan cara menggunakan fungsi umum lainnya di R:

Cara menggunakan fungsi tabulate() di R
Cara menggunakan fungsi split() di R
Cara menggunakan fungsi match() di R
Cara menggunakan fungsi replika() di R

Tambahkan komentar

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