MulaiMulai sekarang secara gratis

Dari char ke date

Sering kali Anda perlu membuat tanggal sendiri dari string karakter. Fungsi as.Date() adalah cara terbaik untuk melakukannya:

# The Great Crash of 1929
great_crash <- as.Date("1929-11-29")

great_crash
[1] "1929-11-29"

class(great_crash)
[1] "Date"

Perhatikan bahwa tanggal diberikan dalam format "yyyy-mm-dd". Ini dikenal sebagai format ISO (ISO = International Organization for Standardization), dan merupakan cara R menerima dan menampilkan tanggal.

Secara internal, tanggal disimpan sebagai jumlah hari sejak 1 Januari 1970, dan tanggal-waktu disimpan sebagai jumlah detik sejak saat itu. Anda akan mengonfirmasi hal ini pada latihan berikut.

Latihan ini adalah bagian dari kursus

R Tingkat Menengah untuk Keuangan

Lihat Kursus

Petunjuk latihan

  • Buat variabel tanggal bernama crash untuk "2008-09-29", tanggal penurunan poin pasar saham terbesar dalam satu hari.
  • Cetak crash.
  • Gunakan as.numeric() pada crash untuk mengonversinya menjadi jumlah hari sejak 1 Januari 1970.
  • Bungkus as.numeric() pada Sys.time() untuk melihat waktu saat ini dalam jumlah detik sejak 1 Januari 1970.
  • Coba buat tanggal dari "09/29/2008". Apa yang terjadi?

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Create crash
crash <- ___

# Print crash
___

# crash as a numeric
___

# Current time as a numeric
___

# Incorrect date format
___
Edit dan Jalankan Kode