簡體   English   中英

將日期轉換為季節

[英]Convert dates to season year

如何更改游戲季節的特定日期范圍? 例如:我的數據幀d $ Date的日期介於'08 / 08/15'和'05 / 05/16'之間,但我想將所有這些日期更改為特定的季節'2015/16'。 此外,'08 / 08/14'和'05 / 05/15'之間的日期應該是'2014/15'什么樣的代碼可以實現這一目標?

試試這個......讓我知道它是否有幫助?

    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="/"))

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM