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?

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir