2017-10-11 92 views
1

我有從其他數據的基礎上,其是如下的R - 日期排序

 Date| freq 
____________|_________ 
01-Aug-2017| 3079 
02-Aug-2017| 3239 
03-Aug-2017| 3026 
04-Aug-2017| 2700 
05-Aug-2017| 846 
05-Jul-2017| 2647 
06-Aug-2017| 579 
07-Aug-2017| 3145 
08-Aug-2017| 3386 
09-Aug-2017| 3350 
10-Aug-2017| 3127 
11-Aug-2017| 2824 
12-Aug-2017| 784 
12-Jun-2017| 2359 
13-Aug-2017| 575 
13-Jun-2017| 2074 
14-Aug-2017| 3258 
14-Jun-2017| 2022 
15-Aug-2017| 2948 
15-Jun-2017| 2143 

排序是沒有發生爲每日期過濾數據集,但是作爲每字符。我試圖用as.Date轉換日期格式,但不成功。這將是一個很大的幫助,以任何格式轉換日期並按日期明智地排序。 在這個方向上的任何支持將是一個很大的幫助。

感謝, 普利文

+0

請告訴我們您正在嘗試像 –

+0

嘗試somethinkg代碼'您的數據$ newDates < - as.Date(您的數據$日期,「%d-%b-%Y」)' –

+0

或只是'yourData [order(as.Date(yourData $ Date,format =「%d-%b- %Y「)),]' – ANG

回答

0

我們假設你的數據框被命名爲「d」 應用代碼,根據日期來排序:

d[order(as.Date(d$V3, format="%d/%m/%Y)),] 
+0

在這種情況下,我們需要使用'format =「%d-%b-%Y」'而不是'format =「%d /%m /% Y「'。 [This](http://www.statmethods.net/input/dates.html)可以幫助理解日期格式的規範。 – ANG

+0

是的,在上述情況下,我們可以使用「%d-%b-%Y」格式。 –