无法更改as.Date的日期格式,以便能够使用read.csv()导入时读取日期

时间:2017-01-25 07:59:05

标签: r date

当我使用write.csv(XYZ)导出到excel时,整个列中的日期格式将更改为:

01 01 2016

月,日和年中有 GAPS

接下来,当我使用“read.csv”导入数据并使用:

as.Date(XYZ $ date),日期格式不会改变。

如果我尝试对日期列执行任何操作,则输出为:

  

filter_impl(.data,dots)中的错误:字符串不在a中   标准的明确格式

请帮我解决这个问题。我还尝试在Excel中更改日期格式,但它似乎无法识别来自R的导出格式。

1 个答案:

答案 0 :(得分:0)

如果您的问题是导入到Excel然后再次导出以返回到R正在更改日期的格式,请在导回回R后尝试应用类似的内容:

as.Date( XYZ$date, format = "%d %m %Y" )

这指定R {'1}}函数的转换日期格式。

注意:最好通过以下方式避免此问题:a)告诉Excel不要转换日期值,或者b)完全避免使用Excel:)