write.csv格式化日期r

时间:2015-03-18 15:10:48

标签: r csv

我有一个数据框,其日期列'StartDate'格式为: 2014-12-31

我想以相同的方式编写具有StartDate格式的CSV。但是,write.csv()以格式写入StartDate 2014年12月31日

如何防止此行为?

THKS。

2 个答案:

答案 0 :(得分:0)

根据对原始问题的评论,这似乎是excel中格式化的问题。您可以按照here

的说明将日期格式更改为您喜欢的任何样式

答案 1 :(得分:0)

这对我有帮助,

require ("dplyr", "readr")
    write_tsv (
                 data %>%
                 replace ( 
                          sapply (data, function(x)inherits(x, "Date")),
                          format (
                                    data [sapply(data, function(x)inherits(x, "Date"))], 
                                    "%Y/%m/%d"
                          )
                  )

但我需要txt格式(因为我在R中使用了下一个SQL解析器)