2010-11-01 42 views
17

一個日期列我已經從數據幀格式在數據幀

Name,JoiningDate,AmtPaid 
Joe,12/31/09,1000 
Amy,10/28/09,100 
John,05/06/10,200 

以下數據的接合日期即將在作爲因子(當我sapply)。我如何將其轉換爲日期,然後在JoiningDate上進行排序?

回答

35

這應該這樣做(其中df是你的數據框)

df$JoiningDate <- as.Date(df$JoiningDate , "%m/%d/%y") 

df[order(df$JoiningDate),] 
+0

真棒謝謝 – Jayanth 2010-11-01 17:13:07

+0

我有一個類似的問題。 'mode(as.Date(df $ JoiningDate,「%m /%d /%Y」))''返回'numeric'有可能嗎? – isomorphismes 2011-09-05 23:37:15

+3

@老子你應該打開一個新的問題,你的查詢可能不會在這裏看到。我相信在內部,自Unix時間(1970年1月1日)開始以來,日期以數字秒的形式存儲。希望這可以幫助。 – richiemorrisroe 2011-09-06 11:18:41