Cara mengonversi faktor menjadi tanggal di r (dengan contoh)
Anda dapat menggunakan salah satu dari dua metode untuk dengan cepat mengonversi faktor menjadi tanggal di R:
Metode 1: Gunakan Basis R
as. Date (factor_variable, format = ' %m/%d/%Y ')
Metode 2: Gunakan Pelumas
library (lubridate)
mdy(factor_variable)
Contoh berikut menunjukkan cara menggunakan setiap metode dengan kerangka data berikut:
#create data frame df <- data. frame (day=factor(c('1/1/2020', '1/13/2020', '1/15/2020')), sales=c(145, 190, 223)) #view data frame df day sales 1 1/1/2020 145 2 1/13/2020 190 3 1/15/2020 223 #view class of 'day' variable class(df$day) [1] “factor”
Contoh 1: Ubah faktor menjadi tanggal menggunakan basis R
Kode berikut menunjukkan cara mengonversi variabel “hari” dalam bingkai data faktor menjadi tanggal menggunakan fungsi as.Date() di R Base:
#convert 'day' column to date format
df$day <- as. Date (df$day, format = ' %m/%d/%Y ')
#view updated data frame
df
day sales
1 2020-01-01 145
2 2020-01-13 190
3 2020-01-15 223
#view class of 'day' variable
class(df$day)
[1] “Date”
Perhatikan bahwa variabel “hari” telah dikonversi ke format tanggal.
Contoh 2: Konversikan faktor ke tanggal menggunakan Lubridate
Kode berikut menunjukkan cara mengonversi variabel ‘hari’ dari faktor menjadi tanggal menggunakan fungsi mdy() dari paket lubridate:
library (lubridate)
#convert 'day' column to date format
df$day <- mdy(df$day)
#view updated data frame
df
day sales
1 2020-01-01 145
2 2020-01-13 190
3 2020-01-15 223
#view class of 'day' variable
class(df$day)
[1] “Date”
Variabel ‘hari’ telah dikonversi ke format tanggal.
Perhatikan bahwa mdy() menentukan format bulan-hari-tahun.
Catatan : Anda dapat menemukan dokumentasi lengkap untuk paket pelumas di sini .
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan konversi umum lainnya di R:
Bagaimana cara mengubah tanggal menjadi angka di R
Cara mengubah angka menjadi karakter di R
Bagaimana cara mengubah variabel kategori menjadi numerik di R