xts 中的错误 - “'order.by' 不能包含 'NA'、'NaN' 或 'Inf'”

error in xts - "'order.by' cannot contain 'NA', 'NaN', or 'Inf'"

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

该文件是从雅虎财经下载的 "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"))

Error in xts(x, order.by = order.by, frequency = frequency, ...) : 'order.by' cannot contain 'NA', 'NaN', or 'Inf'Error in xts(x, order.by = order.by, frequency = frequency, ...) : 'order.by' cannot contain 'NA', 'NaN', or 'Inf'

求助??

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

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