r-如何更改默认的系统时间选项



这可能是一个非常基本的问题,但由于我没有处理R中的日期和时间,我不知道如何解决它。问题是当我打开一个新的R会话并运行sys.time()时,它给了我错误的时间。我找到了Sys.setenv(TZ="TURKEY")的解决方案并对其进行了更改。然而,当我关闭R并再次打开它时。它又回到了错误的结果。如何使其永久化?

> Sys.time()
[1] "2022-04-01 11:16:37 GMT"
Warning messages:
1: In normalizePath(dirname(f)) : path[1]="NA": No such file or directory
2: In as.POSIXlt.POSIXct(x, tz) :
unknown timezone 'zone/tz/2022a.1.0/zoneinfo/Europe/Istanbul'
> Sys.setenv(TZ="TURKEY")
> Sys.time()
[1] "2022-04-01 14:17:39 EEST"

您可以在.Renvironment文件中设置TZ="TURKEY"。这将在每次重新启动R时加载,因此您将始终获得所需的时区。

.Renvironment文件可以为每个R项目创建,也可以为所有项目全局创建。您可以看到如何创建全局.Renvironment文件的答案。

最新更新