作者locka (locka)
看板R_Language
标题[问题] write.xlsx套件问题
时间Tue Jun 21 19:22:56 2016
各位好,
假设我有一组日期的资料(POSIXct格式)想要输出成.xlsx档
data <- c("2007-04-14 17:41:00 CST",...)
当我用write.csv(data, "test1.csv") 不会有问题
显示的会是2007/4/14 05:41:00 PM
可是当我使用write.xlsx2(data, "test2.xlsx")时
显示的结果变成 4/14/2007 09:41:00 AM
所有时间都提早了八小时
大家有遇过这个问题吗>"<
(code贴在下面)
http://ideone.com/7W7riH
[关键字]:
xlsx, POSIXct, date, time
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 42.73.200.44
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1466508180.A.68F.html
1F:→ celestialgod: 看了一下xlsx里面的code 里面有一段 06/21 21:47
2F:→ celestialgod: as.numeric(xj)/86400 + 25569 06/21 21:47
3F:→ celestialgod: 看起来是这里出问题了 06/21 21:47
4F:→ celestialgod: 感觉只能乖乖的用as.difftime先减去八小时再输出了 06/21 21:47