Удаление ymd из переменной ymdhms - PullRequest
2 голосов
/ 03 октября 2019

У меня есть переменная POSIXct в форме "2000-01-01 01:01:01" (ymd hms), но я бы хотел отбросить ymd, чтобы у меня оставалось только время (то есть "01:01:01").

Ответы [ 2 ]

2 голосов
/ 03 октября 2019

Мы также можем использовать библиотеку chron:

chron::times(strftime(as.POSIXct("2000-01-01 01:01:01"),"%H:%M:%S"))

  # [1] 01:01:01
2 голосов
/ 03 октября 2019

Мы можем использовать as.hms из

library(hms)
as.hms(as.POSIXct(str1))
#01:01:01

Если нам нужна только строковая версия, format также будет работать

format(as.POSIXct(str1), "%H:%M:%S")
#[1] "01:01:01"

data

str1 <- "2000-01-01 01:01:01"
...