كيفية تحويل datetime إلى تاريخ في r


يمكنك استخدام الدالة as.Date() لتحويل التاريخ/الوقت إلى تاريخ في R.

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

 df$date <- as. Date (df$datetime)

يوضح المثال التالي كيفية استخدام بناء الجملة هذا عمليًا.

مثال: تحويل التاريخ والوقت إلى التاريخ في R

لنفترض أن لدينا إطار البيانات التالي في R الذي يحتوي على معلومات حول المبيعات التي تتم في المتجر:

 #create data frame
df <- data. frame (dt=as. POSIXct (c('2023-01-01 10:14:00 AM', '2023-01-12 5:58 PM',
                                 '2023-02-23 4:13:22 AM', '2023-02-25 10:19:03 PM')),
                 sales = c(12, 15, 24, 31))

#view data frame
df

                   dt sales
1 2023-01-01 10:14:00 12
2 2023-01-12 05:58:00 15
3 2023-02-23 04:13:00 24
4 2023-02-25 10:19:00 31

يحتوي العمود dt على تاريخ ووقت البيع.

يمكننا استخدام الدالة class() لعرض فئة هذا العمود:

 #view class of dt column
class(df$dt)

[1] “POSIXct” “POSIXt” 

يمكننا أن نرى أن العمود dt يحتوي حاليًا على فئة POSIXct، وهي فئة التاريخ والوقت.

لتحويل هذا العمود إلى تاريخ، يمكننا استخدام الدالة as.Date() :

 #convert dt column to date
df$dt <- as. Date (df$dt)

#view updated data frame
df

          dt sales
1 2023-01-01 12
2 2023-01-12 15
3 2023-02-23 24
4 2023-02-25 31

لاحظ أنه تمت إزالة الوقت من كل قيمة وقت وتاريخ في العمود dt .

يمكننا التحقق من أن العمود dt يحتوي الآن على فئة تاريخ باستخدام الدالة class() :

 #view class of dt column
class(df$dt)

[1] “Date”

يمكننا أن نرى أن العمود dt هو بالفعل تاريخ الآن.

ذات صلة : دليل سريع لوظيفة as.Date() في R

مصادر إضافية

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

كيفية إنشاء تسلسل تاريخ في R
كيفية تحويل السلاسل إلى تواريخ في R
كيفية حساب عدد الأشهر بين التواريخ في R

Add a Comment

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