【发布时间】:2019-11-26 12:41:21
【问题描述】:
我正在尝试将 data$TIME(格式:下午 06:07:11)转换为小时(在本例中为 18),以便我可以计算每小时的查询(调用)次数以绘制直方图或条形图。
有人可以帮帮我吗?
data = read.csv('X.csv')
data$TIME <- format(strptime(data$TIME, "%H:%M:%S %p"), format="%H:%M:%S")
但上面的代码返回的是 NAs...
【问题讨论】:
-
嗨,欢迎来到 SO!请查看how to ask,尤其是how to make a great reproducible example。特别是需要一个数据样本,以便我们可以看到
data$TIME的样子,以便我们帮助您进行调试。 -
在上面的代码之后,data$TIME返回[1] NA NA NA NA NA NA
-
lubridate 包中的 hour() 函数怎么样?
-
小时(数据$TIME)
-
@Denis hour(data$TIME) 导致 'as.POSIXlt.numeric(x, tz = tz(x)) 中的错误:必须提供'origin''
标签: r time timestamp histogram hour