カレンダー順に日付列をRで並べ替える方法はありますか? 「Jan-16」、「Feb-16」、「Mar-16」、あるいは最近の「May-16」、「Apr-16」、「Mar-16」のように始まります。カレンダー順で日付列を並べ替えるR
よろしく、 モハンは
カレンダー順に日付列をRで並べ替える方法はありますか? 「Jan-16」、「Feb-16」、「Mar-16」、あるいは最近の「May-16」、「Apr-16」、「Mar-16」のように始まります。カレンダー順で日付列を並べ替えるR
よろしく、 モハンは
一つの解決策は、Date
クラスにベクトルを年を追加し、変換することです:
# dates
dates <- c("Jan-16", "Feb-16", "Mar-16")
# convert to date class
dates <- as.Date(paste0("2016-", dates), format="%Y-%b-%d")
# get most recent date
max(dates)
# sort
sort(dates, decreasing=T)
@Imo入力いただきありがとうございます。私はそれにRのパッケージがあるのだろうかと疑問に思っていた。 –
SOは、通常パッケージの推奨事項を尋ねる質問に反対している。 'lubridate'と' zoo'を見てください。私はそれらを使っていないので、どちらかがそのようなものを含んでいるかどうかは分かりません。 – lmo
@Imo提案していただきありがとうございます。私はそれらのパッケージをチェックしました。しかし、それは要件に適合しませんでした。私はあなたの提案をしました。詳細をありがとう.... –
一つの明確化、「 - 16月」の16日目のために立ってい5月、私は下の解釈、または2016年5月?必要に応じて第2の状況をカバーするために私の答えを編集することができます。 – lmo