r - 在日期上使用R剪切功能

标签 r date

我有一个数据框,可以参加体育比赛

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/

相关文章:

R将字符串公式转换为函数

r - 使用列表中的对象作为 lapply 中的函数参数

javascript - 将 DD/MM/YYYY 格式的 2 个日期与 javascript/jquery 进行比较

javascript - 如何以特定间隔解析 D3 上的日期

非英文字符的正则表达式

R函数不返回值

r - 基于R中列中连续值的条件插入行

javascript - 日期的正则表达式模式匹配

Java:使用 joda-time 将 45 天添加到 DateTime 对象会产生无意义的日期

java - 如何在解析时存储日期和时间