[英]How to convert numeric values to time without the date?
我想將數值轉換為不帶日期的時間為R中的1215,1423,1544,1100,0645,1324
之類的數據。這些數據必須像12:15,14:23,15:44
那樣讀取。 我正在嘗試as.POSIXct
。
我們可以將strptime
與format
strptime
使用
format(strptime(sprintf("%04d", v1), "%H%M"), "%H:%M")
上面的輸出是character
類,但是如果我們需要一個times
類,那么我們可以在使用sub
或從上面的代碼創建的“ HH:MM:SS”格式上使用從chron
來的times
library(chron)
times(sub("(.{2})(.{2})","\\1:\\2:", sprintf("%04d00", v1)))
#[1] 12:15:00 14:23:00 15:44:00 11:00:00 06:45:00 13:24:00
要么
times(format(strptime(sprintf("%04d", v1), "%H%M"), "%H:%M:%S"))
v1 <- c( 1215,1423,1544,1100,0645,1324)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.