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-sharing-numbers-to-dates-452bd2db-cc96-47d1-81e4-72cec11c4ed8
推荐阅读
- linq - 使用 EF 核心包含时排除已删除的子项
- git - Git 格式补丁不显示在 Jenkins 控制台中
- apache-spark - 根据 Pyspark 中的列将 RDD 拆分为两个 RDD
- ionic-framework - 在ionic4中旋转时如何解决自动播放问题?
- json - OSError: [Errno 22] Invalid argument : 在 Python 中加载一个大的 json 文件
- javascript - 如何为 Ant design vue 编写上传组件的 customRequest
- flutter - Dialogflow 机器人没有响应
- java - XML 外部实体引用的不当限制
- django - Django REST Framework TypeError:register() 缺少 1 个必需的位置参数:'viewset'
- flutter - Flutter 的 Agora Video SDK 中是否可以切换扬声器模式?