كيفية تحويل سلسلة إلى datetime في r


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

 as. POSIXct (string_name, format=" %Y-%m-%d %H:%M:%S ", tz=" UTC ")

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

المثال 1: تحويل سلسلة إلى Datetime

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

 #define string variable
string_x <- " 2020-01-01 14:45:18 "

#convert string variable to datetime variable
datetime_x <- as. POSIXct (string_x, format=" %Y-%m-%d %H:%M:%S ", tz=" UTC ")

#view new datetime variable
datetime_x

[1] "2020-01-01 14:45:18 UTC"

#view class of datetime variable 
class(datetime_x)

[1] “POSIXct” “POSIXt” 

المثال 2: تحويل عمود من السلاسل إلى Datetime

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

 #define data frame
df <- data. frame (day=c("2020-01-01 14:45:18", "2020-02-01 14:00:11",
                            "2020-03-01 12:40:10", "2020-04-01 11:00:00"),
                 sales=c(13, 18, 22, 19))

#view data frame
df

                  day sales
1 2020-01-01 14:45:18 13
2 2020-02-01 14:00:11 18
3 2020-03-01 12:40:10 22
4 2020-04-01 11:00:00 19

يمكننا تحويل عمود السلسلة هذا إلى أوقات التاريخ باستخدام بناء الجملة التالي:

 #convert column of strings to datetime
df$day <- as. POSIXct (df$day, format=" %Y-%m-%d %H:%M:%S ", tz=" UTC ")

#view class of 'day' column
class(df$day)

[1] “POSIXct” “POSIXt” 

لاحظ أننا استخدمنا في هذه الأمثلة تنسيقًا محددًا للتاريخ والوقت. ارجع إلى هذه الصفحة للحصول على التوثيق الكامل لتنسيقات التاريخ والوقت المحتملة التي يمكنك استخدامها.

مصادر إضافية

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

Add a Comment

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