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



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

有没有办法将列类型指定为"文本",以便 Excel 不会将其更改为日期格式?

恕我直言,很少受到关注的一个简单技巧是用空格填充您的日期列,例如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

最新更新