2016-04-21 86 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"