R语言将时间数据类型转换为字符串

Converting Time datatype to character string in R language

从数据框中选择 'Time' 列时,我得到的时间格式为“%H:%M:%S”

> tail(sf_arrest[,c("Time")],1)
# A tibble: 1 × 1
      Time
    <time>
1 06:44:00

我想将其转换为字符格式,如“06:44:00”。出于某种原因,"as.character" 给出的 difftime 输出比预期的

> as.character(tail(sf_arrest[,c("Time")],1))
[1] "24240"

如何进行直接字符转换?

因为它是 tibble,我们可以用 [[ 而不是 [ 提取列并转换为 character

as.character(sf_arrest[["Time"]])