【发布时间】:2020-12-19 23:29:56
【问题描述】:
我有一个看起来像这样的日期集,阅读日期是 POSIXct 格式。我想在 R 的一个字段中提取日期,在另一个字段中提取时间。我试图尽可能避免使用 base R,所以如果你能做到这一点,那就太好了(lubridate)。我希望新提取的字段采用正确的格式,因为我的最终目标是将时间 (x) 与总销售量 (y) 进行对比,以确定一天中的最高销售时间。感谢您的帮助。
【问题讨论】:
-
Base R 只是 R。如果没有 base R,您将无法在 R 中做任何事情。您能澄清一下您的意思吗?你是说你想要使用 lubridate 的答案吗?
-
如果可能的话,我在 lubridate 中回答会很好,因为我正在使用 tidyverse。但是,任何事情都值得赞赏。谢谢
-
你读过Extracting time from POSIXct 吗?对于日期部分,您可以使用
?as.Date -
@markus。是的,我做到了。它改变了我的阅读日期字段,在原始阅读日期上增加了天数,在某些情况下增加了几个小时。
-
@Omomaxi 请在您的问题结束时分享
dput(head(your_data, 10))的输出以及您的代码尝试。这将使其他人更容易帮助您。