日付から四半期のみを抽出したいと思います。たとえば、「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!私は本当にすべての答えを受け入れることができたらいいと思う!