كيفية تحويل عامل إلى تاريخ باللغة 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