我只想从日期中仅提取季度,例如从日期“2003-02-08”中获得整数1。我一直沿着这条线尝试一些从r中的日期提取仅四分之一的日期
library(mondate)
as.yearqtr(dat$DATE)
“2003 Q1”
as.character(as.yearqtr(dat$DATE))[1]
“2003 Q1”
尚未给我的期望结果。当然我可以写如下条件:
library(data.table)
data$DATE = as.Date(data$DATE, format='%d%b%Y')
data$month=month(data$DATE)
setDT(data)[month==1, quarter:=1]
...
这样会起作用,但不是很优雅。有没有更好的方法来做到这一点?
谢谢lmo和user2100721!我真的希望我能接受所有的答案!