仅以POSIXct格式更改日期和月份?

时间:2017-05-01 01:32:24

标签: r date

我昨天进行了分析,并在一个data.frame中有如下日期:

$ Start : POSIXct, format: "2017-04-30 00:00:00" "2017-04-30 00:09:39" "2017-04-30 00:00:00" "2017-04-30 00:08:42" ...

但是,我今天正在进行分析,并尝试查找data.frame日期范围内的中位时间。此data.frame中的日期是今天的日期:

$ MedianR: POSIXct, format: "2017-05-01 00:00:08" "2017-05-01 00:01:09" "2017-05-01 00:01:33" "2017-05-01 00:01:51" ...

是否可以在data.frame中编辑日期和月份,因此它们是相同的?

1 个答案:

答案 0 :(得分:1)

如果您想提取可以使用的部分日期:

dataframe$dateonly <- ymd(strptime(as.character(dataframe$datetime), "%Y-%m-%d"))

你可以把它拉出来,或者你也可以使用lubridate拉出年月和白天

dataframe$year <- year(dataframe$date) 

并按月和其他任何方式执行此操作,然后将它们重新粘贴在一起以创建新的日期,如果这有任何意义吗?