【问题标题】:R - Error in charToDate(x)R - charToDate(x) 中的错误
【发布时间】:2016-05-02 10:24:56
【问题描述】:

我确信这非常容易理解,但我是 R 新手,尽管我可能会尝试,但我无法在这些论坛上获得其他建议来为我工作。我只是想通过 Quantmod 包下载 PAYEMS 时间序列。

代码:

library(quantmod) 
library(lubridate) 

getSymbols("PAYEMS", src=("FRED"), return.class = "xts")

输出:

getSymbols("PAYEMS", src=("FRED"), return.class= "xts") charToDate(x) 中的错误: 字符串不是标准的明确格式

我猜这是日期格式,但我不清楚我是如何解决这个问题的。我只知道在获得要制作的矢量后如何更改它。

谢谢!

【问题讨论】:

  • 您的代码对我来说很好用。这可能是一个依赖问题;来自quantmod 描述文件:取决于: xts(>= 0.9-0)、动物园、TTR(>= 0.2)、方法建议: DBI、RMySQL、RSQLite ,timeSeries,its,XML,下载器
  • 不确定我是否关注。我安装了这些软件包,看看是否有帮助。没有骰子。你会如何建议我解决这个问题。再次感谢。
  • 我无法重现错误,所以只能推测。如果一切都已安装并且是最新的,您可以尝试traceback() 或调试以查看是否可以找出导致问题的原因,但鉴于代码对我有用,这可能是某种配置问题,而不是代码问题,所以这种方法可能不会给你一个明显的答案。
  • 我在意外使用不存在的日期(例如“2017-06-31”)时遇到了同样的错误。非标准引号字符也可能是错误的原因...

标签: r quantmod


【解决方案1】:

我也偶尔会收到此错误。我不记得前一年得到这个。重新启动 R 没有帮助,但重新启动计算机确实可以解决问题。我不知道是什么解决了这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-30
    • 2020-03-29
    • 2015-01-27
    • 2019-09-04
    • 2020-03-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多