- 讨论: 当你自己已经有答案,但是也想听听版友意见时
[问题类型]:
经验咨询(我想用R 连接某些数据库,请问大家的经验)
[软件熟悉度]:
请把以下不需要的部份删除
使用者(已经有用R 做过不少作品)
[问题叙述]:
请简略描述你所要做的事情,或是这个程式的目的
主要是想要询问时间格式汇出的问题
在整理资料时,由于资料是汇入经由整理并汇出
汇入时使用read_excel,汇入时将字段属性改写成TEXT
举例如下:
汇入后原本资料的时间为以42661.343310185184
故我会使用as.POSIXct(as.numeric(42661.3...)*(60*60*24), origin="1899-12-30",
tz="UCT")的方式将格式改写成时间格式2016-10-18 09:08:45 UCT
汇出时,若是以XLSX方式(write.xlsx2)汇出则时间格式很OK不会有所变动!
"但是"
若汇出CSV时,则汇出会形成2016-10-18T09:08:45Z
为了改善这样问题我会将原本2016-10-18 09:08:45 UCT=>使用substr(xxx,1,19)
使得资料呈现2016-10-18 09:08:45 但是这样又会遇到一个问题
就是XLSX 输出会呈现单纯文字并不会是时间格式,但是CSV却可以!
总结问题:
用原本格式2016-10-18 09:08:45 UCT
汇出XLSX 没问题
汇出CSV 有问题呈现2016-10-18T09:08:45Z
若将原本格式改写成2016-10-18 09:08:45
汇出XLSX有问题会呈现文字格式
汇出CSV 没有问题
想请问大家有没有遇过类似的情况
[环境叙述]:
[关键字]: