我昨天进行了分析,并在一个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中编辑日期和月份,因此它们是相同的?
答案 0 :(得分:1)
如果您想提取可以使用的部分日期:
dataframe$dateonly <- ymd(strptime(as.character(dataframe$datetime), "%Y-%m-%d"))
你可以把它拉出来,或者你也可以使用lubridate拉出年月和白天
dataframe$year <- year(dataframe$date)
并按月和其他任何方式执行此操作,然后将它们重新粘贴在一起以创建新的日期,如果这有任何意义吗?