2016-04-21 99 views
-2

我有一個列日期爲csv的文件。我已經使用代碼導入了文件: rx < -read.csv(「test.csv」,sep =「,」,header = TRUE) 現在想要將字段start_date轉換爲日期格式,以便我可以使用日期範圍來分割我的數據集。在我的csv文件中,字段的格式爲'01/01/2015'在R中使用日期

這樣做的任何幫助都很好。

謝謝

+1

始終使用'read.csv( 「test.csv」 09月= 「」,標題= TRUE,as.is = TRUE)'。這將作爲字符向量讀入日期,這比因素更好。要轉換爲:as.Date(df $ dateVar,format =「%d /%m /%Y)如果這是日/月/年,請參閱'?as.Date'和SO上的許多帖子。 [日期](http://stackoverflow.com/questions/8398131/date-conversion-from-dd-mm-yyyy)。 – lmo

回答

0

我同意伊莫。你可以轉換使用:

rx$start_date = as.Date(rx$start_date, format = "%d/%m/%Y") 
+0

謝謝你們。 – sandeep

0

我會建議使用package''lubridate'',它適用於許多日期格式。試試下面的代碼

lubridate::dmy('01/01/2015') 
lubridate::dmy('01/01/15') 
lubridate::dmy('01/jan/15') 

他們都產生相同的結果

[1] "2015-01-01 UTC"