كيفية تحويل حرف إلى طابع زمني في r


يمكنك استخدام الدالة strptime() لتحويل حرف إلى طابع زمني في R. تستخدم هذه الدالة بناء الجملة الأساسي التالي:

strptime(حرف، التنسيق = “%Y-%m-%d %H:%M:%S”)

ذهب:

  • الحرف: اسم الحرف المراد تحويله
  • التنسيق: تنسيق الطابع الزمني لتحويل الحرف إليه

يقدم هذا البرنامج التعليمي عدة أمثلة للاستخدام العملي لهذه الجملة.

مثال 1: تحويل حرف إلى تنسيق سنة-شهر-يوم

يوضح التعليمة البرمجية التالية كيفية تحويل حرف إلى طابع زمني بتنسيق تاريخ شهر-سنة:

 #create character variable
tank <- " 2021-10-15 "

#display class of character variable
class(char)

[1] “character”

#convert character to timestamp
time <- strptime(char, " %Y-%m-%d ")

#display timestamp variable
time

[1] "2021-10-15 UTC"

#display class of timestamp variable
class(time)

[1] “POSIXlt” “POSIXt”

المثال 2: تحويل حرف إلى تنسيق الساعات والدقائق والثواني

يوضح التعليمة البرمجية التالية كيفية تحويل حرف إلى طابع زمني يتضمن الساعات والدقائق والثواني:

 #create character variable
tank <- " 2021-10-15 4:30:00 "

#convert character to timestamp
time <- strptime(char, " %Y-%m-%d %H:%M:%S ")

#display timestamp variable
time

[1] "2021-10-15 04:30:00 UTC"

مثال 3: تحويل حرف إلى طابع زمني وتحديد المنطقة الزمنية

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

 #create character variable
tank <- " 2021-10-15 "

#convert character to timestamp with specific time zone
time <- strptime(char, " %Y-%m-%d ", tz=" IS ")

#display timestamp variable
time

[1] "2021-10-15 EST"

المثال 4: تحويل عمود إطار البيانات إلى طابع زمني

يوضح التعليمة البرمجية التالية كيفية تحويل عمود من إطار بيانات مكون من حرف واحد إلى طابع زمني:

 #create data frame
df <- data.frame(date=c(" 2021-10-15 ", " 2021-10-19 ", " 2021-10-20 "),
                 sales=c(4, 13, 19))

#display data frame
class(df$date)

[1] “character”

#convert date column to timestamp
df$date <- strptime(df$date, " %Y-%m-%d ")

#display class of date column
class(df$date)

[1] “POSIXlt” “POSIXt” 

يمكنك العثور على المزيد من دروس R على هذه الصفحة .

Add a Comment

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