كيفية تحويل عامل إلى تاريخ باللغة r (مع أمثلة)


يمكنك استخدام إحدى الطريقتين لتحويل العامل بسرعة إلى تاريخ في R:

الطريقة الأولى: استخدم Base R

 as. Date (factor_variable, format = ' %m/%d/%Y ')

الطريقة الثانية: استخدام التشحيم

 library (lubridate)

mdy(factor_variable)

توضح الأمثلة التالية كيفية استخدام كل طريقة مع إطار البيانات التالي:

 #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”

مثال 1: تحويل عامل إلى تاريخ باستخدام قاعدة R

يوضح الكود التالي كيفية تحويل المتغير “day” في إطار بيانات العامل إلى تاريخ باستخدام الدالة as.Date() في 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”

لاحظ أنه تم تحويل متغير “اليوم” إلى تنسيق التاريخ.

مثال 2: تحويل العامل إلى تاريخ باستخدام Lubridate

يوضح التعليمة البرمجية التالية كيفية تحويل متغير “اليوم” من عامل إلى تاريخ باستخدام الدالة mdy() من حزمة 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”

تم تحويل المتغير “day” إلى تنسيق التاريخ.

لاحظ أن mdy() تحدد تنسيق شهر-يوم-سنة.

ملاحظة : يمكنك العثور على الوثائق الكاملة لحزمة التشحيم هنا .

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية إجراء تحويلات شائعة أخرى في R:

كيفية تحويل التاريخ إلى رقمي في R
كيفية تحويل الرقم إلى حرف في R
كيفية تحويل المتغيرات الفئوية إلى رقمية في R

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *