相关疑难解决方法(0)

如何更改R中的默认时区?

如何更改R中的默认时区?我正在处理时间序列.我所有的时间序列都是以UTC时区定义的,但是如果我打印一个日期,它总是在CET/CEST时区完成.

timezone r date-arithmetic

49
推荐指数
4
解决办法
4万
查看次数

R as.POSIXct()下降小时分和秒

我正在试验R来分析一些测量数据.我有一个.csv文件,包含超过200万行测量.这是一个例子:

2014-10-22 21:07:03+00:00,7432442.0
2014-10-22 21:07:21+00:00,7432443.0
2014-10-22 21:07:39+00:00,7432444.0
2014-10-22 21:07:57+00:00,7432445.0
2014-10-22 21:08:15+00:00,7432446.0
2014-10-22 21:08:33+00:00,7432447.0
2014-10-22 21:08:52+00:00,7432448.0
2014-10-22 21:09:10+00:00,7432449.0
2014-10-22 21:09:28+00:00,7432450.0
Run Code Online (Sandbox Code Playgroud)

在读入文件后,我想将时间转换为正确的时间,使用as.POSIXct().对于小文件,这可以正常工作,但对于大文件则不行.

我通过读取一个大文件,创建一个小部分的副本然后释放as.POSIXct()正确的列来做一个例子.我包含了该文件的图像.正如您所看到的,当将它应用于temp-variable时,它会纠正小时,分钟和秒.但是,将其应用于整个文件时,仅存储日期.(也需要很多时间(超过2分钟))

POSIXct()错误

什么可能导致这种异常?这是由于某些系统限制,因为我在我的笔记本电脑上运行它.

编辑

在我的Windows 7设备上运行R 3.1.3会导致此错误.但是,在运行R 3.0.2的Ubuntu 14.01上,保留了大文件的时间.刚刚注意到有一个适用于Windows的更新版本(3.2.0),将更新并检查问题是否仍然存在.

r posixct

4
推荐指数
3
解决办法
3754
查看次数

标签 统计

r ×2

date-arithmetic ×1

posixct ×1

timezone ×1