Cara mengonversi karakter menjadi stempel waktu di r
Anda dapat menggunakan fungsi strptime() untuk mengonversi karakter menjadi stempel waktu di R. Fungsi ini menggunakan sintaks dasar berikut:
strptime(karakter, format = “%Y-%m-%d %H:%M:%S”)
Emas:
- karakter: Nama karakter yang akan dikonversi
- format: format stempel waktu untuk mengonversi karakter
Tutorial ini memberikan beberapa contoh penggunaan praktis sintaks ini.
Contoh 1: Konversi karakter ke format Tahun-Bulan-Hari
Kode berikut menunjukkan cara mengonversi karakter menjadi stempel waktu dalam format tahun-bulan-tanggal:
#create character variable tank <- " 2021-10-15 " #display class of character variable class(char) [1] “character” #convert character to timestamp time <- strptime(char, " %Y-%m-%d ") #display timestamp variable time [1] "2021-10-15 UTC" #display class of timestamp variable class(time) [1] “POSIXlt” “POSIXt”
Contoh 2: Konversikan karakter ke format Jam-Menit-Detik
Kode berikut menunjukkan cara mengonversi karakter menjadi stempel waktu yang menyertakan jam, menit, dan detik:
#create character variable tank <- " 2021-10-15 4:30:00 " #convert character to timestamp time <- strptime(char, " %Y-%m-%d %H:%M:%S ") #display timestamp variable time [1] "2021-10-15 04:30:00 UTC"
Contoh 3: Ubah karakter menjadi stempel waktu dan tentukan zona waktu
Kode berikut menunjukkan cara mengonversi karakter menjadi stempel waktu dan menentukan zona waktu sebagai Waktu Standar Timur menggunakan argumen tz :
#create character variable tank <- " 2021-10-15 " #convert character to timestamp with specific time zone time <- strptime(char, " %Y-%m-%d ", tz=" IS ") #display timestamp variable time [1] "2021-10-15 EST"
Contoh 4: Ubah Kolom Bingkai Data menjadi Stempel Waktu
Kode berikut menunjukkan cara mengonversi kolom bingkai data satu karakter menjadi stempel waktu:
#create data frame
df <- data.frame(date=c(" 2021-10-15 ", " 2021-10-19 ", " 2021-10-20 "),
sales=c(4, 13, 19))
#display data frame
class(df$date)
[1] “character”
#convert date column to timestamp
df$date <- strptime(df$date, " %Y-%m-%d ")
#display class of date column
class(df$date)
[1] “POSIXlt” “POSIXt”
Anda dapat menemukan lebih banyak tutorial R di halaman ini .