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

Tambahkan komentar

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