Format tanggal (1)
Seperti yang Anda lihat sebelumnya, R cukup ketat dalam membaca tanggal. Sebagai pengingat, as.Date("09/28/2008") menghasilkan error karena tidak dalam format yang benar. Solusinya adalah menentukan format yang Anda gunakan melalui argumen format:
as.Date("09/28/2008", format = "%m / %d / %Y")
[1] "2008-09-29"
Ini mungkin terlihat aneh, tetapi gagasan dasarnya adalah Anda mendefinisikan sebuah vektor karakter yang memberi tahu R bahwa tanggal Anda berbentuk mm/dd/yyyy. Dengan demikian, R tahu cara mengekstrak komponennya dan mengubahnya menjadi yyyy-mm-dd.
Ada sejumlah format berbeda yang dapat Anda tentukan, berikut beberapa di antaranya:
%Y: tahun 4 digit (1982)%y: tahun 2 digit (82)%m: bulan 2 digit (01)%d: tanggal 2 digit (13)%A: hari dalam sepekan (Wednesday)%a: singkatan hari (Wed)%B: bulan (January)%b: singkatan bulan (Jan)
Latihan ini adalah bagian dari kursus
R Tingkat Menengah untuk Keuangan
Petunjuk latihan
Dalam latihan ini Anda akan bekerja dengan tanggal "1930-08-30", tanggal lahir Warren Buffett!
- Gunakan
as.Date()dan format yang sesuai untuk mengonversi"08,30,1930"menjadi tanggal (berbentuk "month,day,year"). - Gunakan
as.Date()dan format yang sesuai untuk mengonversi"Aug 30,1930"menjadi tanggal. - Gunakan
as.Date()dan format yang sesuai untuk mengonversi"30aug1930"menjadi tanggal.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# "08,30,30"
as.Date("08,30,1930", format = ___)
# "Aug 30,1930"
as.Date("Aug 30,1930", format = ___)
# "30aug1930"
as.Date("30aug1930", format = ___)