hms
hms 1.1.3
توفر حزمة hms فئة بسيطة لتخزين الفترات أو قيم الوقت من اليوم وعرضها بتنسيق hh:mm:ss. يهدف هذا الفصل إلى تبسيط تبادل البيانات مع قواعد البيانات وجداول البيانات ومصادر البيانات الأخرى:
POSIXt
difftime
"digits.secs"
# أسهل طريقة للحصول على HMS هي تثبيت نظام Tidyverse بالكامل: install.packages ( "tidyverse" ) # بدلاً من ذلك، قم بتثبيت hms فقط: install.packages ( "hms" ) # أو النسخة التطويرية من GitHub: # تثبيت.حزم("devtools") أدوات التطوير :: install_github ( "tidyverse/hms" )
يعرض المثال التالي طرق استخدام فئة hms
المستقلة أو كعمود إطار بيانات.
مكتبة ( إتش إم إس ) همس ( 56 , 34 , 12 ) #> 12:34:56 as_hms ( وقت النظام ( ) ) #> 11:55:02.553476 parse_hms ( "12:34:56" ) #> 12:34:56 as.POSIXct ( همس ( 1 ) ) #> [1] "01-01-1970 00:00:01 بالتوقيت العالمي" data.frame ( الساعات = 1 : 3 ، hms = hms ( الساعات = 1 : 3 ) ) #> ساعات جلالة الملك #> 1 1 01:00:00 #> 2 2 02:00:00 #> 3 3 03:00:00
يتم تخزين كائنات hms
وفئات difftime
الأساسية الخاصة بها بعدد الثواني منذ 00:00:00
. استخدم as.numeric()
و as_hms()
للتحويل من وإلى الأرقام.
مرات <- parse_hms ( c ( "00:00:00.25" ، "00:00:01" ، "00:01:30" ، "01:00:00" ) ) مرات #> 00:00:00.25 #> 00:00:01.00 #> 00:01:30.00 #> 01:00:00.00 times_num <- as.numeric ( مرات ) times_num #> [1] 0.25 1.00 90.00 3600.00 as_hms ( times_num ) #> 00:00:00.25 #> 00:00:01.00 #> 00:01:30.00 #> 01:00:00.00
يرجى ملاحظة أن مشروع "hms" تم إصداره مع قواعد سلوك المساهمين. من خلال المساهمة في هذا المشروع، فإنك توافق على الالتزام بشروطه.