- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 as.POSIXct() 将 unix 纪元时间戳转换为日期时间对象
我在调用 as.POSIXct() 时需要指定时区(欧洲/伦敦或 UTC)。
如果我跑
> t<-as.POSIXct(1445329330, tz="Europe/London", origin="1970-01-01")
> t
R返回 “2015-10-20 09:22:10 BST” 警告信息: 1:在 as.POSIXlt.POSIXct(x, tz) 中:未知时区“默认/欧洲/伦敦” 2: 在 as.POSIXlt.POSIXct(x, tz) 中:未知时区 'default/Europe/London'
我试过指定 tz="BST",但这也会返回警告
Warning messages:
1: In as.POSIXlt.POSIXct(x, tz) : unknown timezone 'BST
'
2: In as.POSIXlt.POSIXct(x, tz) : unknown timezone 'default/Europe/London'
3: In as.POSIXlt.POSIXct(x, tz) : unknown timezone 'BST
'
4: In as.POSIXlt.POSIXct(x, tz) : unknown timezone 'default/Europe/London'
我已经根据 Joshua Ulrich's post 查找了 zoneinfo/zone.tab而“Europe/London”确实出现在 zone.tab 文件中,而“BST”则没有。所以我认为 Europe/London 应该是一个有效的 tz 选项。这是正确的吗?
有人对我收到警告的原因以及指定的时区未分配给 as.POSIXct 对象的原因提出建议吗?
应该注意的是,在将 MacOS 更新到 High Sierra 之前,我调用 as.POSIXct() 的脚本在没有警告的情况下运行。操作系统更新会导致这些警告吗?当我运行 Sys.timezone() 它返回 NA
提前致谢
鸢尾花
最佳答案
我在 macOS High Sierra 10.13.1 上遇到了类似的问题。一旦我尝试对日期做任何事情,我就会收到以下错误。
> as.POSIXct("2017-10-01", format = "%Y-%m-%d")
[1] "2017-10-01 GMT"
Warning message:
In strptime(x, format, tz = tz) :
unknown timezone 'zone/tz/2017c.1.0/zoneinfo/Pacific/Auckland'
如果我将环境变量设置为我的时区并且我用正确的时区返回日期,警告就会消失。
> Sys.setenv(TZ = "Pacific/Auckland")
> as.POSIXct("2017-10-01")
[1] "2017-10-01 NZDT"
所以,每次我需要做一些与日期有关的事情时,我都在设置环境变量。
但是,我找到了this link谈论同一件事。 R Core Team 的 Peter Dalgaard 回复说这是 macOS 10.13 Beta 中的一个错误,需要 Apple 来解决。
我正在考虑将 Sys.setenv(TZ = "Pacific/Auckland")
放入 .Rprofile
中,以便在我每次启动 RStudio 时设置时区。我希望这会有所帮助。
这是一个link如果您想尝试我提到的 .Rprofile
方法,这可能会有用。
更新: 这似乎已在 R 3.4.3 中得到解决。您可以在 R news 中阅读更多相关信息.以下是发行说明的相关部分。
INSTALLATION on a UNIX-ALIKE
A workaround has been added for the changes in location of time-zone files in macOS 10.13 'High Sierra' and again in 10.13.1, so the default time zone is deduced correctly from the system setting when R is configured with --with-internal-tzcode (the default on macOS).
我可以确认新版本的 R 解决了日期/时间对象的问题。
> Sys.timezone()
[1] "Pacific/Auckland"
> Sys.time()
[1] "2017-12-30 16:22:32 NZDT"
关于R 错误 : unknown timezone with as. POSIXct(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47314121/
这是我的代码 14 20 {"Confirm Email"} 21 在第 17 行我得到错误 Type '{ pathname: string; user: { em
这是我的代码 14 20 {"Confirm Email"} 21 在第 17 行我得到错误 Type '{ pathname: string; user: { em
这个问题已经有答案了: How do I compare strings in Java? (23 个回答) 已关闭 8 年前。 为什么 KeyEvent.getKeyText(0).substrin
我正在尝试 Rust 的新 wasm32-unknown-unknown 目标,我在调用数学函数(例如 sin、cos、exp、atan2)时遇到问题。 cargo .toml: [package]
当我为 spring-boot 创建启动项目时,我在 pom 文件中收到此错误。这只是为了创建一个基本的 Spring Boot 项目 Project build error: Invalid pac
我已经订阅了我想要传输的数据。但不知何故它不起作用。我收到此错误: The property pipe is not available for type "OperatorFunction" 这是我
运行以下查询时。select * from surgerys where to_char(dt_surgery ,'DD-MM-YYYY' ) = to_char('12-02-2012','DD-M
我在运行存储过程时遇到以下异常: com.microsoft.sqlserver.jdbc.SQLServerException:不支持从 UNKNOWN 到 UNKNOWN 的转换。 过程定义如下:
我尝试运行以下代码。顺便说一句,我对 python 和 sklearn 都是新手。 import pandas as pd import numpy as np from sklearn.linear
我已经阅读了关于未知类型的官方文档,但我很难真正理解它是如何工作的。 人们可以在文档中读到:“在没有首先断言或缩小到更具体的类型之前,不允许对未知进行任何操作。” 但如果我有这个功能: const f
我正在尝试在Mac OS中设置Hadoop 2.6.0 我正在关注这篇文章: http://hadoop.apache.org/docs/r2.4.0/hadoop-project-dist/hado
配置 Nexus docker 注册表和代理“dockerhub-proxy”后,如下所述: https://help.sonatype.com/repomanager3/formats/docker
我收到此错误 - “ValueError:未知标签类型:'unknown'” 我已经在网上搜索但无法摆脱这个错误,顺便说一句,我是 python 的新手:) 我的数据有 5 行 22 列,最后一列是标
使用 SHA256 摘要标识符 拉取图像失败 最佳答案 不幸的是,这是 DockerHub 删除 Docker 1.9 守护进程的向后兼容性的副作用。当使用 Docker 1.10 推送图像时,较旧的
我是 postgresql 的新手,正在尝试使用全文搜索 to_tsvector但是我遇到了错误。 SQL 和错误 SELECT to_tsvector('english', 'The quick b
每当我这样做时 npm run watch ,第一次编译工作正常 - 但经过几次编译后,我最终会得到这个错误: 95% emitting unnamed compat pluginError: UNK
在一个新的 Angular 应用程序中,我收到以下错误:Error from chokidar : Error: UNKNOWN: unknown error, watch我已经删除并重新安装 nod
使用 Typescipt 4.x.x 我写了一些代码来实现其他语言 Elm/Rust/Haskell 中常用的 Maybe/Option 类型。 我想写一个可以接受映射类型的通用函数 type MyM
const submitted = useSelector((state) => state.post.submitted) 对于上面的状态。我得到错误: (参数)状态:未知对象的类型为“未知”。 这
我正在尝试将多架构 docker 镜像推送到 docker hub 并遇到错误(在 https://github.com/docker/distribution/issues/3100 处打开了 do
我是一名优秀的程序员,十分优秀!