【问题标题】:Changing time column to POSIXct without a date value [duplicate]将时间列更改为没有日期值的 POSIXct [重复]
【发布时间】:2020-06-13 10:17:51
【问题描述】:
mutate(Time = as.POSIXct(Time, format = "%H:%M:%S"))

我目前正在尝试将我的时间变量更改为该时间变量,而不是字符变量,它采用as.POSIXct 格式。但是,每次我应用这种格式时,我总是得到这个输出:2020-02-29 07:25:00。时间通常看起来像普通字符形式:07:25:00

如何去掉日期??

【问题讨论】:

  • format(Time, "%T)

标签: r time posixct


【解决方案1】:

尝试使用hms 包(“时分秒”)。

library(hms)

Time <- "2020-02-29 07:25:00"

as_hms(as.POSIXct(Time))
# 07:25:00

【讨论】:

  • 这确实有助于将列改回时间,但我怎样才能使它成为POSIXct 类的对象?我需要它是这个类,所以我以后可以使用scale_x_datetime
  • 您需要日期时间吗?或者scale_x_time() 只是时间?
  • 其实,是的,我只需要在 x 轴上进行缩放。我只是不确定如何使用该功能。 scale_x_time 听起来像是我需要使用的。我希望时间间隔 30 分钟
猜你喜欢
  • 2020-12-07
  • 2020-09-20
  • 1970-01-01
  • 2015-03-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-17
  • 1970-01-01
相关资源
最近更新 更多