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 .

Tambahkan komentar

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