كيفية استخدام الدالة as.date() في لغة r (مع أمثلة)


يمكنك استخدام الدالة as.Date() في R لتحويل كائنات الأحرف بسرعة إلى كائنات التاريخ.

تستخدم هذه الوظيفة بناء الجملة الأساسي التالي:

 as. Date (x, format, tryFormats = c(" %Y-%m-%d ", " %Y/%m/%d ")

ذهب:

  • x : اسم الكائن المراد تحويله إلى تاريخ.
  • التنسيق : تنسيق سلسلة التاريخ. إذا لم يتم تحديده، فسيتم تجربة أحد ملفات TryFormats.
  • TryFormats : التنسيقات التي يجب تجربتها.

توضح الأمثلة التالية كيفية استخدام هذه الوظيفة في سيناريوهات مختلفة.

المثال 1: استخدام as.Date() مع تنسيقات التاريخ التي يمكن التعرف عليها

افتراضيًا، يمكن للدالة as.Date() تحويل كائنات الأحرف بسهولة إلى كائنات تاريخ إذا تم تنسيق كائنات الأحرف بإحدى الطرق التالية:

  • %ص-%m-%d
  • %أ/%م/%د

توضح التعليمة البرمجية التالية كيفية استخدام الدالة as.Date() لتحويل كائن حرف بتنسيق %Y-%m-%d إلى كائن تاريخ:

 #define character object in %Y-%m-%d format
x <- "2022-10-15"

#view class of x
class(x)

[1] “character”

#convert character object to date object
my_date <- as. Date (s)

#view new date object
my_date

[1] "2022-10-15"

#view class of my_date
class(my_date)

[1] “Date”

يمكننا أن نرى أن كائن الحرف قد تم تحويله إلى كائن تاريخ.

يوضح التعليمة البرمجية التالية كيفية استخدام الدالة as.Date() لتحويل كائن حرف بتنسيق %Y/%m/%d إلى كائن تاريخ:

 #define character object in %Y/%m/%d format
x <- "2022/10/15"

#convert character object to date object
my_date <- as. Date (s)

#view class of my_date
class(my_date)

[1] “Date”

يمكننا أن نرى أن كائن الحرف قد تم تحويله إلى كائن تاريخ.

بالنسبة لهذين المثالين، لم نكن بحاجة إلى استخدام وسيطة التنسيق في الدالة as.Date() لأنه تم التعرف على تنسيقي التاريخ بواسطة R.

المثال 2: استخدام as.Date() مع تنسيقات تاريخ لا يمكن التعرف عليها

عندما يكون لكائنات الأحرف تنسيق تاريخ لا يمكن التعرف عليه، يجب عليك استخدام وسيطة التنسيق لتحديد التنسيق.

على سبيل المثال، توضح التعليمة البرمجية التالية كيفية استخدام الدالة as.Date() لتحويل كائن حرف بالتنسيق %m/%d/%Y إلى كائن تاريخ:

 #define character object in %m/%d/%Y format
x <- "10/15/2022"

#convert character object to date object
my_date <- as. Date (x, format=" %m/%d/%Y ")

#view new date object
my_date

[1] "2022-10-15"

#view class of my_date
class(my_date)

[1] “Date”

يمكننا أن نرى أن كائن الحرف قد تم تحويله إلى كائن تاريخ.

ويوضح التعليمة البرمجية التالية كيفية استخدام الدالة as.Date() لتحويل كائن حرف تنسيق %m%d%Y إلى كائن تاريخ:

 #define character object in %m%d%Y format
x <- "10152022"

#convert character object to date object
my_date <- as. Date (x, format=" %m%d%Y ")

#view new date object
my_date

[1] "2022-10-15"

#view class of my_date
class(my_date)

[1] “Date”

تم تحويل كائن الحرف بنجاح إلى كائن تاريخ.

مصادر إضافية

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

كيفية تحويل الطابع الزمني لـ UNIX إلى التاريخ في R
كيفية تحويل العامل حتى الآن في R
كيفية فرز إطار البيانات حسب التاريخ في R
كيفية استخراج السنة من التاريخ في R

Add a Comment

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