我有一个列日期为csv的文件。我已经使用代码导入了文件: rx < -read.csv(“test.csv”,sep =“,”,header = TRUE) 现在想要将字段start_date转换为日期格式,以便我可以使用日期范围来分割我的数据集。在我的csv文件中,字段的格式为'01/01/2015'在R中使用日期
这样做的任何帮助都很好。
谢谢
我有一个列日期为csv的文件。我已经使用代码导入了文件: rx < -read.csv(“test.csv”,sep =“,”,header = TRUE) 现在想要将字段start_date转换为日期格式,以便我可以使用日期范围来分割我的数据集。在我的csv文件中,字段的格式为'01/01/2015'在R中使用日期
这样做的任何帮助都很好。
谢谢
我会建议使用package''lubridate'',它适用于许多日期格式。试试下面的代码
lubridate::dmy('01/01/2015')
lubridate::dmy('01/01/15')
lubridate::dmy('01/jan/15')
他们都产生相同的结果
[1] "2015-01-01 UTC"
始终使用'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