【发布时间】:2016-11-10 23:04:31
【问题描述】:
我有一个带有 UTC 时间的数据列,格式是 R 中的“Tue Apr 03 18:00:09 +0000 2012”。请问我可以将其转换为日期吗?我最终需要按日期绘制频率,但我不知道该怎么做。
请指教!任何帮助将不胜感激:)
非常感谢! :)
【问题讨论】:
-
见here 的想法?
-
或mebbe
?strptime?
我有一个带有 UTC 时间的数据列,格式是 R 中的“Tue Apr 03 18:00:09 +0000 2012”。请问我可以将其转换为日期吗?我最终需要按日期绘制频率,但我不知道该怎么做。
请指教!任何帮助将不胜感激:)
非常感谢! :)
【问题讨论】:
?strptime ?
x <- 'Tue Apr 03 18:00:09 +0000 2012'
as.POSIXct(x, format = "%a %b %d %T %z %Y")
%a 是缩写的工作日名称,%b 是缩写的月份名称,%d 是月份日期编号(01-31),%T 是 24 小时时间戳,%z 是带符号的 UTC 偏移量,%Y 是全年。
最终,您需要按日期对数据框进行分组并计算出现次数,因此也许您应该使用as.Date 而不是as.POSIXct。
【讨论】: