使用write.csv函数时如何控制列的格式?

时间:2018-10-16 13:40:42

标签: r excel

我已经在R中创建了一个数据框,并且我的其中一列将诸如01/08/2018(dd / mm / yyyy)之类的日期转换为文本格式Aug-18(mmm-yy)。但是,当我使用write.csv函数将其写入csv时,Excel会自动将其转换为日期。

有没有一种方法可以将列类型指定为“文本”,以便Excel不会将其更改为日期格式?

1 个答案:

答案 0 :(得分:0)

恕我直言,太少引起注意的一个简单技巧是用空格将日期列填充,例如df$mydate <- paste(' ', df$mydate, sep='')。这将阻止Excel将文本转换为日期。

在进行R <-> Excel转换时,我已经开始对各种高风险列进行常规操作。

从这里拍摄:https://support.office.com/en-us/article/stop-automatically-changing-numbers-to-dates-452bd2db-cc96-47d1-81e4-72cec11c4ed8