我正在尝试使用R中的GetSymbols下载股票数据。对于某些股票/公司,我得到了一些缺失的值,有时甚至没有缺失的值。我想知道怎么回事。
我已经多次运行以下代码。有时我会在某些日期缺少值,但有时我会在同一日期获得数据,而我只是得到了一个值。
我收到以下警告:
警告消息:
ADDT-B.ST包含缺少的值。如果某些功能不起作用 对象在序列中间包含缺少的值。考虑 使用na.omit(),na.approx(),na.fill()等删除或替换 他们。
install.packages("quantmod")
library("quantmod")
install.packages('BatchGetSymbols')
library("BatchGetSymbols")
fromdate = as.Date("2013-01-01")
tilldate = Sys.Date()
getSymbols("ADDT-B.ST", scr="yahoo", from=fromdate, to=tilldate)
stocks <- as.xts(data.frame(`ADDT-B.ST` = `ADDT-B.ST`[, "ADDT-B.ST.Close"]))
exportdata <- data.frame(`ADDT-B.ST`= `ADDT-B.ST`[, "ADDT-B.ST.Close"])
exportdata$date <- rownames(exportdata)
rownames(exportdata)<-NULL
是否可以解决此问题?如果没有,您是否知道是否有一种方法可以使while循环重新运行代码直到没有警告?