我有一个数据框,可以参加体育比赛
Crowd matchDate
2345 1993-01-26
4567 1993-08-01
8888 1994-03-02
1298 1994-11-07
9876 1995-09-01 etc
1237 2011-09-09
matchdate是POSIXct类
我希望能够根据日期创建一个季节因子,这样每个季节都从8月1日到7月31日运行,例如1992/3因子将包括1992-08-01至1993-07-31日期
理想情况下,这是一个我可以申请多次分析的功能,而不必在一年中的开始和结束日期相同
最佳答案
如果您的问题与自动生成中断和标签的方式有关,那么这可能会有所帮助
DF <- data.frame(matchDate = as.POSIXct(as.Date(sample(5000,100,replace=TRUE), origin="1993-01-01")))
years <- 1992:2011
DF$season <- cut(DF$matchDate,
breaks=as.POSIXct(paste(years,"-08-01",sep="")),
labels=paste(years[-length(years)],years[-length(years)]+1,sep="/"))
关于r - 在日期上使用R剪切功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7324934/