R'de bir faktörü tarihe dönüştürme (örneklerle)
Bir faktörü hızlı bir şekilde R’deki bir tarihe dönüştürmek için iki yöntemden birini kullanabilirsiniz:
Yöntem 1: Base R’yi kullanın
as. Date (factor_variable, format = ' %m/%d/%Y ')
Yöntem 2: Yağlamayı Kullan
library (lubridate)
mdy(factor_variable)
Aşağıdaki örnekler, her yöntemin aşağıdaki veri çerçevesiyle nasıl kullanılacağını gösterir:
#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”
Örnek 1: R tabanını kullanarak bir faktörü tarihe dönüştürme
Aşağıdaki kod, faktör veri çerçevesindeki “day” değişkeninin, R Base’deki as.Date() işlevini kullanarak bir tarihe nasıl dönüştürüleceğini gösterir:
#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”
“Gün” değişkeninin tarih biçimine dönüştürüldüğünü unutmayın.
Örnek 2: Lubridate’i kullanarak faktörü tarihe dönüştürme
Aşağıdaki kod, lubridate paketindeki mdy() işlevini kullanarak ‘day’ değişkenini bir faktörden tarihe nasıl dönüştüreceğinizi gösterir:
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”
‘Gün’ değişkeni tarih biçimine dönüştürüldü.
mdy()’nin ay-gün-yıl biçimini belirttiğini unutmayın.
Not : Yağlama paketinin tam belgelerini burada bulabilirsiniz.
Ek kaynaklar
Aşağıdaki eğitimlerde R’de diğer yaygın dönüşümlerin nasıl gerçekleştirileceği açıklanmaktadır:
R’de bir tarihin sayısala dönüştürülmesi
R’de sayısal karaktere nasıl dönüştürülür
R’de kategorik değişkenler sayısala nasıl dönüştürülür?