如何更改默认 sys.time 选项?
How to change default sys.time options?
这可能是一个非常基本的问题,但由于我没有在 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 项目创建,也可以为所有项目全局创建。您可以查看 this answer 了解如何创建全局 .Renvironment
文件。
这可能是一个非常基本的问题,但由于我没有在 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 项目创建,也可以为所有项目全局创建。您可以查看 this answer 了解如何创建全局 .Renvironment
文件。