【问题标题】:error in xts - "'order.by' cannot contain 'NA', 'NaN', or 'Inf'"xts 中的错误 - “'order.by' 不能包含 'NA'、'NaN' 或 'Inf'”
【发布时间】:2020-07-24 05:32:19
【问题描述】:

我正在尝试将 csv data.frame 转换为 xts 并不断收到以下错误:

该文件是从 Yahoo Finance 下载的“AAPL”的 csv 每日股票数据

这是我到目前为止所做的:

library(xts)
AAPLcsv <- read.csv(file="~/Desktop/AAPL.csv")

class(AAPLcsv)
#[1] "data.frame"

AAPL <- as.xts(AAPLcsv[, -1], order.by = as.Date(AAPLcsv$Date, "%m/%d/%Y"))

xts(x, order.by = order.by, frequency = frequency, ...) 中的错误: 'order.by' 不能在 xts(x, order.by = order.by, frequency = frequency, ...) 中包含 'NA'、'NaN' 或 'Inf'Error: “order.by”不能包含“NA”、“NaN”或“Inf”

帮助??

【问题讨论】:

  • 你能检查一下as.Date(AAPLcsv$Date, "%m/%d/%Y")。请显示几个“日期”值
  • 2013-01-01 到 2018-12-31,格式相同

标签: r xts


【解决方案1】:

在 OP 的帖子中使用的 format 是错误的。它应该是%Y-%m-%d,这是默认格式,因此,format 参数并不是真正需要的

library(xts)
xts(AAPLcsv[, -1], order.by = as.Date(AAPLcsv$Date))

【讨论】:

    猜你喜欢
    • 2019-05-12
    • 2019-10-31
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    • 2011-11-23
    • 2018-07-03
    • 1970-01-01
    • 2019-04-04
    相关资源
    最近更新 更多