Memasukkan datetime ke dalam R
Sama seperti tanggal tanpa waktu, jika Anda ingin R mengenali sebuah string sebagai datetime, Anda perlu mengonversinya. Kini Anda menggunakan
as.POSIXct(). as.POSIXct() mengharapkan string dalam format YYYY-MM-DD HH:MM:SS.
Satu hal yang perlu diperhatikan adalah waktu akan ditafsirkan dalam waktu lokal berdasarkan pengaturan mesin Anda. Anda dapat memeriksa zona waktu dengan Sys.timezone(). Jika Anda ingin waktu ditafsirkan dalam zona waktu lain, cukup atur argumen tz pada as.POSIXct(). Anda akan mempelajari lebih lanjut tentang zona waktu di Bab 4.
Dalam latihan ini, Anda akan memasukkan beberapa datetime secara manual dan kemudian melihat bahwa read_csv() juga menangani datetime secara otomatis dalam banyak kasus.
Latihan ini adalah bagian dari kursus
Bekerja dengan Tanggal dan Waktu di R
Petunjuk latihan
- Gunakan
as.POSIXct()dan string yang sesuai untuk memasukkan datetime yang sesuai dengan 1 Okt 2010 pukul 12:12:00. - Masukkan datetime yang sama lagi, tetapi sekarang tentukan zona waktu sebagai
"America/Los_Angeles". - Gunakan
read_csv()untuk membacarversions.csvlagi. - Periksa struktur kolom
datetimeuntuk memastikanread_csv()telah menafsirkannya dengan benar sebagai datetime.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Use as.POSIXct to enter the datetime
as.POSIXct(___)
# Use as.POSIXct again but set the timezone to `"America/Los_Angeles"`
as.POSIXct(___, tz = ___)
# Use read_csv to import rversions.csv
releases <- read_csv(___)
# Examine structure of datetime column
str(___)