【发布时间】: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”)时遇到了同样的错误。非标准引号字符也可能是错误的原因...