我无法弄清楚为什么下面的R脚本在Windows上工作得很好(7,64位,R 3.0.2 64位),但在Linux上没有(3.12.1-1-ARCH GNU / Linux 64位,带R 3.0.2 64位):
视窗:
>strptime("2013-05-08 10:27:50", format="%Y-%m-%d %H:%M:%S")
>[1] "2013-05-08 10:27:50"
Linux的:
> strptime("2013-05-08 10:27:50", format="%Y-%m-%d %H:%M:%S")
>NA
在strptime
的描述中有一些对“LC_TIME语言环境类别”的引用,但我真的不知道这是否与我的问题相关。
有人可以解释一下,为什么同一行代码导致不同的结果以及如何使Linux版本的R行为与Windows版本相同?
答案 0 :(得分:0)
适用于Arch Linux,3.17.6-1-ARCH和R-3.1.2。我的时区设置为亚洲/加尔各答,但输出略有不同,它也显示了时区。
strptime("2013-05-08 10:27:50", format="%Y-%m-%d %H:%M:%S")
[1] "2013-05-08 10:27:50 IST"
。