如何更改游戏的特定日期范围'季节?例如:我的数据框d $ Date的日期介于< 08/08/15'然而,我想将所有这些日期更改为特定的季节' 2015/16'。此外, 08/08/14'和 05/15'应该是' 2014/15'什么代码可以实现这个目标?
答案 0 :(得分:0)
试试这个......让我知道它是否有帮助?
DF <- data.frame(matchDate = as.POSIXct(as.Date(sample(1000,100,replace=TRUE), origin="2000-01-01")))
years <- 1999:2016
DF$season <- cut(DF$matchDate,
breaks=as.POSIXct(paste(years,"-01-01",sep="")),
labels=paste(years[-length(years)],years[-length(years)]+1,sep="/"))
答案 1 :(得分:0)
lubridate
包是你的朋友:
library(lubridate)
date <- c("08/08/15", "08/09/16")
# extract year information
year <- year(mdy(date))
# paste season
season <- paste0(year, "/", year + 1)
season