从 ymdhms 变量中删除 ymd
Dropping ymd from a ymdhms variable
我有一个 "2000-01-01 01:01:01"
(ymd hms
) 形式的 POSIXct
变量,但我想删除 ymd
所以我只剩下时间(即 "01:01:01"
)。
我们可以使用
中的 as.hms
library(hms)
as.hms(as.POSIXct(str1))
#01:01:01
如果我们只需要字符串版本,format
也可以
format(as.POSIXct(str1), "%H:%M:%S")
#[1] "01:01:01"
数据
str1 <- "2000-01-01 01:01:01"
我们也可以使用chron
库:
chron::times(strftime(as.POSIXct("2000-01-01 01:01:01"),"%H:%M:%S"))
# [1] 01:01:01
我有一个 "2000-01-01 01:01:01"
(ymd hms
) 形式的 POSIXct
变量,但我想删除 ymd
所以我只剩下时间(即 "01:01:01"
)。
我们可以使用
中的as.hms
library(hms)
as.hms(as.POSIXct(str1))
#01:01:01
如果我们只需要字符串版本,format
也可以
format(as.POSIXct(str1), "%H:%M:%S")
#[1] "01:01:01"
数据
str1 <- "2000-01-01 01:01:01"
我们也可以使用chron
库:
chron::times(strftime(as.POSIXct("2000-01-01 01:01:01"),"%H:%M:%S"))
# [1] 01:01:01