【发布时间】:2018-10-16 22:02:05
【问题描述】:
我在 R 中创建了一个数据框,我的其中一列将日期如 01/08/2018 (dd/mm/yyyy) 转换为文本形式 Aug-18 (mmm-yy)。但是,当我使用 write.csv 函数将其写入 csv 时,Excel 会自动将其转换为日期。
有没有办法可以将列类型指定为“文本”,以便 Excel 不会将其更改为日期格式?
【问题讨论】:
-
你为什么不马上写信给
xlsx?谷歌:r openxlsx -
@Jaap 我正要写同样的。 Excel 估计来自 CSV 的“正确”类型。使用
openxlsx控制内容! -
Excel 的日期、文本等格式取决于 Excel,而不是 R。CSV 文件中没有格式或数据类型——它只是文本
-
@AndreElrico 我主要结合了
openxlsx中的writeData和addStyle,这样您就可以对Excel 中的显示方式进行一些控制。