2016-05-30 25 views
-1

カレンダー順に日付列をRで並べ替える方法はありますか? 「Jan-16」、「Feb-16」、「Mar-16」、あるいは最近の「May-16」、「Apr-16」、「Mar-16」のように始まります。カレンダー順で日付列を並べ替えるR

よろしく、 モハンは

+0

一つの明確化、「 - 16月」の16日目のために立ってい5月、私は下の解釈、または2016年5月?必要に応じて第2の状況をカバーするために私の答えを編集することができます。 – lmo

答えて

0

一つの解決策は、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) 
+0

@Imo入力いただきありがとうございます。私はそれにRのパッケージがあるのだろうかと疑問に思っていた。 –

+0

SOは、通常パッケージの推奨事項を尋ねる質問に反対している。 'lubridate'と' zoo'を見てください。私はそれらを使っていないので、どちらかがそのようなものを含んでいるかどうかは分かりません。 – lmo

+0

@Imo提案していただきありがとうございます。私はそれらのパッケージをチェックしました。しかし、それは要件に適合しませんでした。私はあなたの提案をしました。詳細をありがとう.... –

関連する問題