我有一個指定一天中的小時的雙精度矢量,例如下面給出的示例。 6.50
將對應於06:30
的hh:mm
格式等。在R中將十進制數字double轉換爲小時,時間或difftime
ts <- c(6.50, 7.00, 7.25, 7.45, 8.00)
我想將其轉換爲日期或時間格式。我能想出的解決方案涉及從數字中除去小數位並將其轉換爲分鐘,但是這感覺有點「黑客」,例如,
library(lubridate)
hm(paste(floor(ts), (ts - floor(ts)) * 60, sep = ':'))
當然有更好的方法來做到這一點?
這個效果很好,謝謝! 驚訝這不是更簡單與lubridate – JanLauGe